s&box Package Code Search

Search C# source code, UI razor templates, shaders, and configs across s&box packages.

Showing code results for query: * (27 total matches found)
scene.canadian_pocketknife / Tools/codesearch-worker/node_modules/playwright-core/lib/vite/recorder/assets/codeMirrorModule--QdMvsKi.css
Game library
.CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{white-space:nowrap;background-color:#f7f7f7;border-right:1px solid #ddd}.CodeMirror-linenumber{text-align:right;color:#999;white-space:nowrap;min-width:20px;padding:0 3px 0 5px}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;width:auto;border:0!important}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:#0000}@keyframes blink{0%{}50%{background-color:#0000}to{}}.cm-tab{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute;top:0;bottom:0}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;position:relative;overflow:hidden}.CodeMirror-scroll{z-index:0;outline:none;height:100%;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;position:relative;overflow:scroll!important}.CodeMirror-sizer{border-right:50px solid #0000;position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{z-index:6;outline:none;display:none;position:absolute}.CodeMirror-vscrollbar{top:0;right:0;overflow:hidden scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow:scroll hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{z-index:3;min-height:100%;position:absolute;top:0;left:0}.CodeMirror-gutter{white-space:normal;vertical-align:top;height:100%;margin-bottom:-50px;display:inline-block}.CodeMirror-gutter-wrapper{z-index:4;position:absolute;background:0 0!important;border:none!important}.CodeMirror-gutter-background{z-index:4;position:absolute;top:0;bottom:0}.CodeMirror-gutter-elt{cursor:default;z-index:4;position:absolute}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{font-family:inherit;font-size:inherit;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;background:0 0;border-width:0;border-radius:0;margin:0;position:relative;overflow:visible}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{z-index:0;position:absolute;inset:0}.CodeMirror-linewidget{z-index:2;padding:.1px;position:relative}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{visibility:hidden;width:100%;height:0;position:absolute;overflow:hidden}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;z-index:3;position:relative}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection{background:#d7d4f0}.CodeMirror-line>span::selection{background:#d7d4f0}.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.CodeMirror-dialog{background:inherit;z-index:15;color:inherit;padding:.1em .8em;position:absolute;left:0;right:0;overflow:hidden}.CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.CodeMirror-dialog input{width:20em;color:inherit;background:0 0;border:none;outline:none;font-family:monospace}.CodeMirror-dialog button{font-size:70%}
scene.canadian_pocketknife / Tools/codesearch-worker/node_modules/playwright-core/lib/vite/traceViewer/index.B_TqY17P.css
Game library
.drop-target{background-color:var(--vscode-editor-background);z-index:100;flex-direction:column;flex:auto;justify-content:center;align-items:center;line-height:24px;display:flex;position:absolute;inset:0}body .drop-target{background:#fffc}:root.dark-mode .drop-target{background:#000c}.drop-target .title{margin-bottom:30px;font-size:24px;font-weight:700}.drop-target .info{text-align:center;max-width:400px}.drop-target .processing-error{color:#e74c3c;text-align:center;white-space:pre-line;margin:30px;font-size:24px;font-weight:700}.drop-target input{margin-top:50px}.drop-target button{color:#fff;cursor:pointer;background-color:#007acc;border:none;margin:30px 0;padding:8px 12px}.drop-target .version{color:var(--vscode-disabledForeground);margin-top:8px}.progress-dialog{background-color:var(--vscode-sideBar-background);border:none;outline:none;width:400px;inset:0}.progress-dialog::backdrop{background-color:#0006}.progress-content{padding:16px}.progress-content .title{background-color:unset;padding:0;font-size:18px;font-weight:700}.progress-wrapper{background-color:var(--vscode-commandCenter-activeBackground);width:100%;margin-top:16px;margin-bottom:8px}.inner-progress{background-color:var(--vscode-progressBar-background);height:4px}.workbench-loader-header{background-color:var(--vscode-sideBar-background);box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px;flex:0 0 48px;align-items:center;font-size:16px;line-height:48px;display:flex}.workbench-loader{contain:size}.workbench-loader .workbench-loader-header{flex-basis:32px;font-size:13px;line-height:32px}.workbench-loader .workbench-loader-header .toolbar-button{margin:4px}.workbench-loader .logo{align-items:center;margin-left:16px;display:flex}.workbench-loader .logo img{pointer-events:none;flex:none;width:32px;height:32px}.workbench-loader .product{flex:none;margin-left:16px;font-weight:600}.workbench-loader .workbench-loader-header .title{text-overflow:ellipsis;text-wrap:nowrap;margin-left:16px;overflow:hidden}html,body{min-width:550px;min-height:450px;overflow:auto}
scene.canadian_pocketknife / Editor/Contracts/McpContracts.cs
Editor library
#nullable enable
using System;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;

namespace Editor.Mcp
{
	public enum ToolStatus
	{
		Ready,
		Degraded,
		Unavailable,
		Failed
	}

	public sealed class ToolDiagnostic
	{
		public string Code { get; init; } = "unknown";
		public string Message { get; init; } = "";
		public string? Remediation { get; init; }
		public string? Detail { get; init; }
	}

	public sealed class ToolOutcome<T>
	{
		public bool Success { get; init; }
		public ToolStatus Status { get; init; }
		public T? Value { get; init; }
		public List<ToolDiagnostic> Diagnostics { get; init; } = new();
		public List<string> Warnings { get; init; } = new();
		public long DurationMs { get; init; }
		public string CorrelationId { get; init; } = Guid.NewGuid().ToString("N");

		public static ToolOutcome<T> Ready(T value, params string[] warnings) => new()
		{
			Success = true,
			Status = ToolStatus.Ready,
			Value = value,
			Warnings = new List<string>(warnings)
		};

		public static ToolOutcome<T> Degraded(T? value, string code, string message, string? remediation = null) => new()
		{
			Success = value is not null,
			Status = ToolStatus.Degraded,
			Value = value,
			Diagnostics = new List<ToolDiagnostic> { new() { Code = code, Message = message, Remediation = remediation } }
		};

		public static ToolOutcome<T> Failure(T? value, ToolStatus status, string code, string message, Exception? exception = null, string? remediation = null) => new()
		{
			Success = false,
			Status = status,
			Value = value,
			// Never serialize exception messages or stacks: they commonly contain local paths,
			// provider URLs, request data, or other details that are unsafe for remote MCP clients.
			Diagnostics = new List<ToolDiagnostic> { new() { Code = code, Message = message, Remediation = remediation, Detail = exception is null ? null : "diagnostic detail is available in the local editor log" } }
		};
	}

	public static class McpJson
	{
		private static readonly JsonSerializerOptions Options = new()
		{
			WriteIndented = false,
			DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull,
			Converters = { new JsonStringEnumConverter() }
		};

		public static string Write<T>(ToolOutcome<T> outcome) => JsonSerializer.Serialize(outcome, Options);
		public static string Write<T>(T value) => JsonSerializer.Serialize(value, Options);
	}

	public sealed record CapabilityReport(
		string Tool,
		string Access,
		string RequiredEditorState,
		string RequiredDependency,
		ToolStatus Status,
		string Message,
		DateTimeOffset CheckedAt);

	public static class ToolGuard
	{
		public static bool IsValidName(string value) => !string.IsNullOrWhiteSpace(value) && value.Trim().Length <= 128;
		public static string Normalize(string value) => (value ?? "").Trim().Replace('\\', '/');
		public static string ResolvePath(string value)
		{
			var normalized = Normalize(value); if (System.IO.Path.IsPathRooted(normalized)) return normalized;
			var root = Sandbox.Project.Current?.GetRootPath() ?? Environment.CurrentDirectory; return System.IO.Path.GetFullPath(System.IO.Path.Combine(root, normalized));
		}
		public static string ResolveAssetPath(string value)
		{
			var normalized = Normalize(value);
			if (System.IO.Path.IsPathRooted(normalized)) return System.IO.Path.GetFullPath(normalized);
			var root = Sandbox.Project.Current?.GetRootPath() ?? Environment.CurrentDirectory;
			var direct = System.IO.Path.GetFullPath(System.IO.Path.Combine(root, normalized));
			if (System.IO.File.Exists(direct) || System.IO.Directory.Exists(direct)) return direct;
			return System.IO.Path.GetFullPath(System.IO.Path.Combine(root, "Assets", normalized));
		}
		public static string Clip(string value, int max = 4000) => string.IsNullOrEmpty(value) || value.Length <= max ? value : value[..max] + "…";
	}
}
scene.canadian_pocketknife / Editor/Tools/CodeAwarenessTools.cs
Editor library
#nullable enable
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Text.Json;
using Sandbox;

namespace Editor.Mcp
{
	public static partial class SboxMcpAssistant
	{
		[McpTool("pocketknife_find_type")]
		public static string FindType([Description("Type name or fragment")] string name, [Description("Maximum results")] int limit = 20)
		{
			try
			{
				var items = AppDomain.CurrentDomain.GetAssemblies().SelectMany(SafeTypes).Where(t => t.Name.Contains(name ?? "", StringComparison.OrdinalIgnoreCase) || (t.FullName?.Contains(name ?? "", StringComparison.OrdinalIgnoreCase) ?? false)).Take(Math.Clamp(limit, 1, 100)).Select(t => new { FullName = t.FullName, Name = t.Name, Kind = t.IsEnum ? "Enum" : t.IsClass ? "Class" : t.IsValueType ? "Struct" : "Interface", Base = t.BaseType?.FullName }).ToArray();
				return McpJson.Write(ToolOutcome<object>.Ready(new { Query = name, Count = items.Length, Items = items }));
			}
			catch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "type.search_failed", "Type search failed.", ex)); }
		}

		[McpTool("pocketknife_type_members")]
		public static string TypeMembers([Description("Exact or short type name")] string typeName)
		{
			try
			{
				var type = AppDomain.CurrentDomain.GetAssemblies().SelectMany(SafeTypes).FirstOrDefault(t => t.FullName == typeName || t.Name == typeName); if (type is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Degraded, "type.not_found", $"Type '{typeName}' was not found."));
				var properties = type.GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static).Take(200).Select(p => new { p.Name, Type = p.PropertyType.FullName, CanRead = p.CanRead, CanWrite = p.CanWrite }); var methods = type.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static).Where(m => !m.IsSpecialName).Take(300).Select(m => new { m.Name, ReturnType = m.ReturnType.FullName, Parameters = m.GetParameters().Select(p => new { p.Name, Type = p.ParameterType.FullName }).ToArray() });
				return McpJson.Write(ToolOutcome<object>.Ready(new { Type = type.FullName, Properties = properties, Methods = methods }));
			}
			catch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "type.members_failed", "Type member inspection failed.", ex)); }
		}

		[McpTool("pocketknife_compile_await")]
		public static string CompileAwait(string scope = "project", int timeoutMs = 120000)
		{
			var normalizedScope = (scope ?? "").Trim().ToLowerInvariant();
			if (normalizedScope != "project")
				return McpJson.Write(ToolOutcome<object>.Failure(new { Scope = scope }, ToolStatus.Failed, "compile.invalid_scope", "Only project compile scope is supported."));

			var boundedTimeout = Math.Clamp(timeoutMs, 1000, 120000);
			var started = DateTime.UtcNow;
			var baselineState = EditorRuntime.InvokeStatic("Editor.Mcp.EditorTools", "CompileStatus");
			var baselineRevision = CompilerRevision(baselineState);
			CompilerIsSettled(baselineState, out var baselineDiagnostics);
			// Official MCP owns compile dispatch; this method only waits for compiler readback.

			object? observedState = null;
			List<string> observedDiagnostics = new();
			var deadline = started.AddMilliseconds(boundedTimeout);
			var settled = false;
			while (DateTime.UtcNow < deadline)
			{
				observedState = EditorRuntime.InvokeStatic("Editor.Mcp.EditorTools", "CompileStatus");
				settled = CompilerIsSettled(observedState, out observedDiagnostics);
				if (settled) break;
				System.Threading.Thread.Sleep(100);
			}

			var observedRevision = CompilerRevision(observedState);
			var revisionChanged = !string.Equals(baselineRevision, observedRevision, StringComparison.Ordinal);
			var postconditionVerified = settled;
			var value = new
			{
				Scope = normalizedScope,
				TimeoutMs = boundedTimeout,
				BaselineRevision = baselineRevision,
				ObservedRevision = observedRevision,
				RevisionChanged = revisionChanged,
				ElapsedMs = (long)(DateTime.UtcNow - started).TotalMilliseconds,
				Diagnostics = observedDiagnostics.Count > 0 ? observedDiagnostics : baselineDiagnostics,
				PostconditionVerified = postconditionVerified
			};
			return postconditionVerified
				? McpJson.Write(ToolOutcome<object>.Ready(value))
				: McpJson.Write(ToolOutcome<object>.Degraded(value, "compile.await_timeout", "Compiler freshness did not reach a verified settled state before timeout."));
		}

		private static bool CompilerIsSettled(object? state, out List<string> diagnostics)
		{
			diagnostics = new List<string>();
			if (state is null || (EditorRuntime.GetMember(state, "IsBuilding") is bool building && building)) return false;
			var compilers = EditorRuntime.GetMember(state, "Compilers") as System.Collections.IEnumerable;
			if (compilers is null) return false;
			var sawCompiler = false;
			foreach (var compiler in compilers)
			{
				sawCompiler = true;
				if (EditorRuntime.GetMember(compiler, "IsBuilding") is bool compilerBuilding && compilerBuilding) return false;
				if (EditorRuntime.GetMember(compiler, "NeedsBuild") is bool needsBuild && needsBuild) return false;
				if (EditorRuntime.GetMember(compiler, "Success") is bool success && !success) return false;
				if (EditorRuntime.GetMember(compiler, "Errors") is int errors && errors > 0) return false;
				var name = EditorRuntime.GetMember(compiler, "Name")?.ToString() ?? "compiler";
				var warningCount = EditorRuntime.GetMember(compiler, "Warnings")?.ToString() ?? "0";
				diagnostics.Add($"{name}: warnings={warningCount}");
			}
			return sawCompiler;
		}

		private static string CompilerRevision(object? state)
		{
			var assembly = typeof(SboxMcpAssistant).Assembly;
			var location = assembly.Location ?? "";
			var fileStamp = File.Exists(location) ? $"{new FileInfo(location).Length}:{File.GetLastWriteTimeUtc(location).Ticks}" : "memory";
			var parts = new List<string> { location, fileStamp, EditorRuntime.GetMember(state, "IsBuilding")?.ToString() ?? "unknown" };
			if (EditorRuntime.GetMember(state, "Compilers") is System.Collections.IEnumerable compilers)
				foreach (var compiler in compilers) parts.Add(string.Join(":", EditorRuntime.GetMember(compiler, "Name"), EditorRuntime.GetMember(compiler, "NeedsBuild"), EditorRuntime.GetMember(compiler, "Success"), EditorRuntime.GetMember(compiler, "Errors")));
			return string.Join("|", parts);
		}

		[McpTool("pocketknife_package_references")]
		public static string PackageReferences()
		{
			try
			{
				var root = Project.Current?.GetRootPath(); if (string.IsNullOrWhiteSpace(root)) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, "project.not_active", "No active project is available.")); var sbproj = Directory.EnumerateFiles(root, "*.sbproj", SearchOption.TopDirectoryOnly).FirstOrDefault(); if (sbproj is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, "project.sbproj_missing", "No .sbproj was found in the active project root."));
				using var doc = JsonDocument.Parse(File.ReadAllText(sbproj)); var refs = doc.RootElement.TryGetProperty("PackageReferences", out var p) && p.ValueKind == JsonValueKind.Array ? p.EnumerateArray().Select(x => x.GetString() ?? x.ToString()).ToArray() : Array.Empty<string>(); return McpJson.Write(ToolOutcome<object>.Ready(new { ProjectFile = sbproj, PackageReferences = refs, Count = refs.Length }));
			}
			catch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "project.references_failed", "Package reference parsing failed.", ex)); }
		}

		private static IEnumerable<Type> SafeTypes(Assembly assembly) { try { return assembly.GetTypes(); } catch { return Array.Empty<Type>(); } }
	}
}
scene.canadian_pocketknife / Tools/codesearch-worker/node_modules/playwright-core/lib/vite/traceViewer/xtermModule.kHJ-D0s7.css
Game library
.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}
scene.canadian_pocketknife / Editor/Tools/AdvancedGameplayTools.cs
Editor library
#nullable enable
using System;
using Sandbox;

namespace Editor.Mcp
{
	public static partial class SboxMcpAssistant
	{
		[McpTool("pocketknife_paint_terrain")]
		public static string PaintTerrain([Description("Terrain type: water, grass, or road")] string type, [Description("Coordinate list or bounding box string")] string bounds)
		{
			var normalized = (type ?? "").Trim().ToLowerInvariant(); var names = normalized switch { "water" => new[] { "WaterComponent", "WaterTool.WaterComponent" }, "grass" => new[] { "GrassComponent", "GrassTool.GrassComponent" }, "road" => new[] { "RoadComponent", "RoadTool.RoadComponent" }, _ => Array.Empty<string>() };
			if (names.Length == 0) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "terrain.invalid_type", $"Unsupported terrain type '{type}'. Use water, grass, or road."));
			try
			{
				var componentType = EditorRuntime.GetComponentType(names[0]) ?? EditorRuntime.GetComponentType(names[1]); if (componentType is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, "terrain.dependency_missing", $"No component for '{normalized}' is loaded; nothing was painted."));
				if (string.IsNullOrWhiteSpace(bounds)) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "terrain.bounds_missing", "A non-empty bounds/coordinate expression is required."));
				var go = new GameObject(true, $"{normalized} terrain"); var component = go.Components.Create((dynamic)componentType); return McpJson.Write(ToolOutcome<object>.Degraded(new { Id = go.Id.ToString(), Type = normalized, Bounds = bounds, Component = componentType.ToString() }, "terrain.paint_api_unavailable", "The compatible component was created, but this addon does not know a safe native paint method for its bounds format."));
			}
			catch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "terrain.paint_failed", "Terrain operation failed.", ex)); }
		}

		[McpTool("pocketknife_spawn_sandbox_entity")]
		public static string SpawnSandboxEntity([Description("Type of entity: prop, weapon, or npc")] string entityType, [Description("Path to model or prefab")] string assetPath)
		{
			var kind = (entityType ?? "").Trim().ToLowerInvariant(); if (kind is not ("prop" or "weapon" or "npc")) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "entity.invalid_type", "Entity type must be prop, weapon, or npc."));
			if (string.IsNullOrWhiteSpace(assetPath)) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "entity.asset_missing", "An asset path is required."));
			if (kind != "prop") return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, "entity.prefab_instantiation_unavailable", $"No verified prefab factory is available for {kind}; no entity was created.", remediation: "Provide a project prefab factory or use entityType=prop with a model asset."));
			try
			{
				var model = Model.Load(assetPath); if (model is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, "entity.model_not_found", $"Model '{assetPath}' could not be loaded."));
				var go = new GameObject(true, $"prop - {System.IO.Path.GetFileNameWithoutExtension(assetPath)}"); var renderer = go.Components.Create<ModelRenderer>(); renderer.Model = model; var collider = go.Components.Create<ModelCollider>(); collider.Model = model; go.Components.Create<Rigidbody>();
				return McpJson.Write(ToolOutcome<object>.Ready(new { Id = go.Id.ToString(), Type = kind, Asset = assetPath, HasRenderer = renderer.Model is not null, HasCollider = collider.Model is not null, Physics = true }));
			}
			catch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "entity.spawn_failed", "Physics prop creation failed.", ex)); }
		}
	}
}
scene.canadian_pocketknife / Editor/Tools/PublishingTools.cs
Editor library
#nullable enable
using System;
using Sandbox;

namespace Editor.Mcp
{
	public static partial class SboxMcpAssistant
	{
		[McpTool( "pocketknife_open_publish_wizard" )]
		public static string OpenPublishWizard()
		{
			try
			{
				var project = Project.Current;
				if ( project is null )
				{
					return McpJson.Write( ToolOutcome<object>.Failure( null, ToolStatus.Unavailable, "publish.no_active_project", "No active project is loaded in the editor." ) );
				}

				var wizard = EditorRuntime.InvokeStatic( "Editor.Wizards.PublishWizard", "Open", project, null );
				if ( wizard is null )
				{
					return McpJson.Write( ToolOutcome<object>.Failure( new { Project = project.Config.Ident, ProjectTitle = project.Config.Title }, ToolStatus.Unavailable, "publish.wizard_unavailable", "The loaded editor build does not expose Editor.Wizards.PublishWizard.Open." ) );
				}

				return McpJson.Write( ToolOutcome<object>.Degraded(
					new { Project = project.Config.Ident, ProjectTitle = project.Config.Title, FullIdent = $"{project.Config.Org}.{project.Config.Ident}", WizardOpened = true },
					"publish.requires_user_confirmation",
					"The publish wizard is open. Account login, org selection, metadata review, and the final upload/publish confirmation must be completed in the editor UI." ) );
			}
			catch ( Exception ex )
			{
				return McpJson.Write( ToolOutcome<object>.Failure( null, ToolStatus.Failed, "publish.open_failed", "Opening the publish wizard failed.", ex ) );
			}
		}
	}
}
scene.canadian_pocketknife / Tools/codesearch-worker/node_modules/playwright-core/lib/vite/traceViewer/defaultSettingsView.BLFoOugd.css
Game library
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{--transparent-blue:#2196f355;--light-pink:#ff69b460;--gray:#888;--sidebar-width:250px;--box-shadow:#0002 0px 1.6px 3.6px 0px, #0000001c 0px .3px .9px 0px}html,body{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}#root{width:100%;height:100%;display:flex}body,dialog{background-color:var(--vscode-panel-background);color:var(--vscode-foreground);font-family:var(--vscode-font-family);font-weight:var(--vscode-font-weight);font-size:var(--vscode-font-size);-webkit-font-smoothing:antialiased}a{color:var(--vscode-textLink-foreground)}dialog{box-shadow:var(--box-shadow);border:none;max-width:400px;padding:0;line-height:28px}dialog .title{background-color:var(--vscode-sideBar-background);align-items:center;max-width:400px;height:32px;margin:0;padding:0 5px;display:flex}dialog .title .codicon{margin-right:3px}dialog .body{text-align:center;padding:10px}.button{color:var(--vscode-button-foreground);background:var(--vscode-button-background);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;min-width:40px;height:28px;margin:10px}.button:focus{outline:1px solid var(--vscode-focusBorder)}.button:hover{background:var(--vscode-button-hoverBackground)}.button.secondary{color:var(--vscode-button-secondaryForeground);background:var(--vscode-button-secondaryBackground)}.button.secondary:hover{background:var(--vscode-button-secondaryHoverBackground)}*{box-sizing:border-box;min-width:0;min-height:0}[hidden],.hidden{display:none!important}.invisible{visibility:hidden!important}svg{fill:currentColor}.vbox{flex-direction:column;flex:auto;display:flex;position:relative}.fill{position:absolute;inset:0}.hbox{flex:auto;display:flex;position:relative}.spacer{flex:auto}.codicon-check{color:var(--vscode-charts-green)}.codicon-error{color:var(--vscode-errorForeground)}.codicon-warning{color:var(--vscode-list-warningForeground)}.codicon-circle-outline{color:var(--vscode-disabledForeground)}input[type=text],input[type=search]{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none;outline:none}input[type=text]:focus-visible,input[type=search]:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.codicon-loading{animation:1s linear infinite spin}::placeholder{color:var(--vscode-input-placeholderForeground)}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:codicon;src:url(./codicon.DCmgc-ay.ttf)format("truetype")}.codicon{text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;flex:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.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-git-branch:before,.codicon-git-branch-create:before,.codicon-git-branch-delete:before,.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,.codicon-file-text: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-git-fetch:before{content:""}.split-view{flex:auto;display:flex;position:relative}.split-view.vertical{flex-direction:column}.split-view.vertical.sidebar-first{flex-direction:column-reverse}.split-view.horizontal{flex-direction:row}.split-view.horizontal.sidebar-first{flex-direction:row-reverse}.split-view-main{flex:auto;display:flex}.split-view-sidebar{flex:none;display:flex}.split-view.vertical:not(.sidebar-first)>.split-view-sidebar{border-top:1px solid var(--vscode-panel-border)}.split-view.horizontal:not(.sidebar-first)>.split-view-sidebar{border-left:1px solid var(--vscode-panel-border)}.split-view.vertical.sidebar-first>.split-view-sidebar{border-bottom:1px solid var(--vscode-panel-border)}.split-view.horizontal.sidebar-first>.split-view-sidebar{border-right:1px solid var(--vscode-panel-border)}.split-view-resizer{z-index:100;position:absolute}.split-view.vertical>.split-view-resizer{cursor:ns-resize;height:12px;left:0;right:0}.split-view.horizontal>.split-view-resizer{cursor:ew-resize;width:12px;top:0;bottom:0}.action-title>.hbox{align-items:center}.action-title-line{text-overflow:ellipsis;display:block;overflow:hidden}.action-title-selector{text-overflow:ellipsis;color:var(--vscode-tab-inactiveForeground);margin-top:-8px;overflow:hidden}.action-title-method{white-space:pre;text-overflow:ellipsis;font-weight:500;overflow:hidden}.action-title-param{color:var(--vscode-editorBracketHighlight-foreground1)}.action-location{color:var(--vscode-foreground);flex:none;margin:0 4px;display:flex}.action-location>span{cursor:pointer;margin:0 4px;text-decoration:underline}.action-duration{color:var(--vscode-editorCodeLens-foreground);flex:none;align-items:center;margin:0 4px;display:flex}.action-skipped{margin-right:4px}.action-icon{flex:none;align-items:center;padding-right:3px;display:flex}.action-icons{cursor:pointer;border-bottom:1px solid #0000;flex-direction:row;flex:none;height:20px;display:flex;position:relative;top:1px}.action-icons:hover{border-bottom:1px solid var(--vscode-sideBarTitle-foreground)}.action-error{color:var(--vscode-errorForeground);flex:none;margin-right:2px;position:relative}.action-parameter{flex:none;padding-left:5px;display:inline}.action-locator-parameter{color:var(--vscode-charts-orange)}.action-generic-parameter{color:var(--vscode-charts-purple)}.action-url{color:var(--vscode-charts-blue);flex:none;padding-left:5px;display:inline}.action-list-show-all{cursor:pointer;align-items:center;height:28px;display:flex}.action-list-container{flex-direction:column;flex:auto;min-height:0;display:flex}.tree-view-content{-webkit-user-select:none;user-select:none;outline:1px solid #0000;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden auto}.tree-view-entry{cursor:pointer;white-space:nowrap;flex:none;align-items:center;padding-left:5px;line-height:28px;display:flex}.tree-view-content.not-selectable>.tree-view-entry{cursor:inherit}.tree-view-entry.highlighted:not(.selected){background-color:var(--vscode-list-inactiveSelectionBackground)!important}.tree-view-entry.selected{z-index:10}.tree-view-indent{min-width:16px}.tree-view-content:focus .tree-view-entry.selected{background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-focusBorder)}.tree-view-content .tree-view-entry.selected{background-color:var(--vscode-list-inactiveSelectionBackground)}.tree-view-content:focus .tree-view-entry.selected *{color:var(--vscode-list-activeSelectionForeground)!important;background-color:#0000!important}.tree-view-content:focus .tree-view-entry.selected .codicon{color:var(--vscode-list-activeSelectionForeground)!important}.tree-view-content:focus .tree-view-entry.selected button.eye.toggled{outline:1px solid var(--vscode-button-foreground);border-radius:6px}.tree-view-empty{flex:auto;justify-content:center;align-items:center;display:flex}.tree-view-entry.error{color:var(--vscode-list-errorForeground);background-color:var(--vscode-inputValidation-errorBackground)}.tree-view-entry.warning{color:var(--vscode-list-warningForeground);background-color:var(--vscode-inputValidation-warningBackground)}.tree-view-entry.info{background-color:var(--vscode-inputValidation-infoBackground)}.toolbar-button{color:var(--vscode-sideBarTitle-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;flex:none;align-items:center;padding:4px;display:inline-flex;position:relative}.toolbar-button:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.toolbar-button:disabled{cursor:default;color:var(--vscode-disabledForeground)!important}.toolbar-button:not(:disabled):hover{background-color:var(--vscode-toolbar-hoverBackground)}.toolbar-button:not(:disabled):active{background-color:var(--vscode-toolbar-activeBackground)}.toolbar-button.toggled{color:var(--vscode-notificationLink-foreground)}.toolbar-button-error-badge{background-color:var(--vscode-notificationsErrorIcon-foreground);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.toolbar-separator{background-color:var(--vscode-menu-separatorBackground);flex:none;width:1px;height:16px;margin:5px 4px;padding:0}.call-tab{white-space:pre;-webkit-user-select:text;user-select:text;flex:auto;line-height:24px;overflow:auto}.call-error{border-bottom:1px solid var(--vscode-panel-border);padding:3px 0 3px 12px}.call-error .codicon{color:var(--vscode-errorForeground);margin-right:2px;position:relative;top:2px}.call-section{text-transform:uppercase;color:var(--vscode-sideBarTitle-foreground);margin-top:2px;padding-top:2px;padding-left:6px;font-size:10px;font-weight:700;line-height:24px}.call-section:not(:first-child){border-top:1px solid var(--vscode-panel-border)}.call-line{text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:4px 0 4px 6px;line-height:20px;display:flex;overflow:hidden}.call-line:not(:hover) .toolbar-button.copy{display:none}.call-line .toolbar-button.copy,.call-line .toolbar-button.check{margin-top:-2px;margin-bottom:-2px;margin-left:5px}.call-value{text-overflow:ellipsis;margin-left:2px;overflow:hidden}a.call-value{text-decoration:none}a.call-value:hover{text-decoration:underline}.call-value:before{content:" "}.call-value.datetime,.call-value.string,.call-value.literal,.call-value.locator{color:var(--vscode-charts-orange)}.call-value.number,.call-value.bigint,.call-value.boolean,.call-value.symbol,.call-value.undefined,.call-value.function,.call-value.object{color:var(--vscode-charts-blue)}.call-tab .error-message{padding:5px;line-height:17px}.copy-to-clipboard-text-button{background-color:var(--vscode-editor-inactiveSelectionBackground);cursor:pointer;border:none;padding:4px 12px}.list-view-content{-webkit-user-select:none;user-select:none;outline:1px solid #0000;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden auto}.list-view-entry{cursor:pointer;white-space:nowrap;flex:none;align-items:center;padding-left:5px;line-height:28px;display:flex}.list-view-content.not-selectable>.list-view-entry{cursor:inherit}.list-view-entry.highlighted:not(.selected){background-color:var(--vscode-list-inactiveSelectionBackground)!important}.list-view-entry.selected{z-index:10}.list-view-indent{min-width:16px}.list-view-content:focus .list-view-entry.selected{background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-focusBorder)}.list-view-content .list-view-entry.selected{background-color:var(--vscode-list-inactiveSelectionBackground)}.list-view-content:focus .list-view-entry.selected *{color:var(--vscode-list-activeSelectionForeground)!important;background-color:#0000!important}.list-view-content:focus .list-view-entry.selected .codicon{color:var(--vscode-list-activeSelectionForeground)!important}.list-view-empty{flex:auto;justify-content:center;align-items:center;display:flex}.list-view-entry.error{color:var(--vscode-list-errorForeground);background-color:var(--vscode-inputValidation-errorBackground)}.list-view-entry.warning{color:var(--vscode-list-warningForeground);background-color:var(--vscode-inputValidation-warningBackground)}.list-view-entry.info{background-color:var(--vscode-inputValidation-infoBackground)}.log-list-duration{color:var(--vscode-editorCodeLens-foreground);float:right;-webkit-user-select:none;user-select:none;flex:none;align-items:center;margin-right:5px;display:flex}.log-list-item{text-wrap:wrap;-webkit-user-select:text;user-select:text;width:100%}.error-message{font-family:var(--vscode-editor-font-family);font-weight:var(--vscode-editor-font-weight);font-size:var(--vscode-editor-font-size);white-space:pre-wrap;word-break:break-word;padding:10px}.attachments-tab{white-space:pre;-webkit-user-select:text;user-select:text;flex:auto;line-height:24px;overflow:auto}.attachments-section{text-transform:uppercase;color:var(--vscode-sideBarTitle-foreground);padding-left:6px;font-size:12px;font-weight:700;line-height:24px}.attachments-section:not(:first-child){border-top:1px solid var(--vscode-panel-border);margin-top:10px}.attachment-item{margin:4px 8px}.attachment-title-highlight{-webkit-text-decoration:underline var(--vscode-terminal-findMatchBackground);text-decoration:underline var(--vscode-terminal-findMatchBackground);text-decoration-thickness:1.5px}.attachment-item img{flex:none;min-width:200px;max-width:80%;box-shadow:0 12px 28px #0003,0 2px 4px #0000001a}a.codicon-cloud-download:hover{background-color:var(--vscode-list-inactiveSelectionBackground)}.yellow-flash{animation:2s yellowflash-bg}@keyframes yellowflash-bg{0%{background:var(--vscode-peekViewEditor-matchHighlightBackground)}to{background:0 0}}:root{--vscode-font-family:system-ui, "Ubuntu", "Droid Sans", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:"Droid Sans Mono", "monospace", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#616161;--vscode-disabledForeground:#61616180;--vscode-errorForeground:#a1260d;--vscode-descriptionForeground:#717171;--vscode-icon-foreground:#424242;--vscode-focusBorder:#0090f1;--vscode-textSeparator-foreground:#0000002e;--vscode-textLink-foreground:#006ab1;--vscode-textLink-activeForeground:#006ab1;--vscode-textPreformat-foreground:#a31515;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#dcdcdc66;--vscode-widget-shadow:#00000029;--vscode-input-background:#fff;--vscode-input-foreground:#616161;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#b8b8b84f;--vscode-inputOption-activeBackground:#0090f133;--vscode-inputOption-activeForeground:#000;--vscode-input-placeholderForeground:#767676;--vscode-inputValidation-infoBackground:#d6ecf2;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#f6f5d2;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#f2dede;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#fff;--vscode-dropdown-border:#cecece;--vscode-checkbox-background:#fff;--vscode-checkbox-border:#cecece;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#007acc;--vscode-button-hoverBackground:#0062a3;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#5f6a79;--vscode-button-secondaryHoverBackground:#4c5561;--vscode-badge-background:#c4c4c4;--vscode-badge-foreground:#333;--vscode-scrollbar-shadow:#ddd;--vscode-scrollbarSlider-background:#64646466;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#0009;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#e51400;--vscode-editorWarning-foreground:#bf8803;--vscode-editorInfo-foreground:#1a85ff;--vscode-editorHint-foreground:#6c6c6c;--vscode-sash-hoverBorder:#0090f1;--vscode-editor-background:#fff;--vscode-editor-foreground:#000;--vscode-editorStickyScroll-background:#fff;--vscode-editorStickyScrollHover-background:#f0f0f0;--vscode-editorWidget-background:#f3f3f3;--vscode-editorWidget-foreground:#616161;--vscode-editorWidget-border:#c8c8c8;--vscode-quickInput-background:#f3f3f3;--vscode-quickInput-foreground:#616161;--vscode-quickInputTitle-background:#0000000f;--vscode-pickerGroup-foreground:#0066bf;--vscode-pickerGroup-border:#cccedb;--vscode-keybindingLabel-background:#ddd6;--vscode-keybindingLabel-foreground:#555;--vscode-keybindingLabel-border:#ccc6;--vscode-keybindingLabel-bottomBorder:#bbb6;--vscode-editor-selectionBackground:#add6ff;--vscode-editor-inactiveSelectionBackground:#e5ebf1;--vscode-editor-selectionHighlightBackground:#add6ff80;--vscode-editor-findMatchBackground:#a8ac94;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#b4b4b44d;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#add6ff26;--vscode-editorHoverWidget-background:#f3f3f3;--vscode-editorHoverWidget-foreground:#616161;--vscode-editorHoverWidget-border:#c8c8c8;--vscode-editorHoverWidget-statusBarBackground:#e7e7e7;--vscode-editorLink-activeForeground:#00f;--vscode-editorInlayHint-foreground:#333c;--vscode-editorInlayHint-background:#c4c4c44d;--vscode-editorInlayHint-typeForeground:#333c;--vscode-editorInlayHint-typeBackground:#c4c4c44d;--vscode-editorInlayHint-parameterForeground:#333c;--vscode-editorInlayHint-parameterBackground:#c4c4c44d;--vscode-editorLightBulb-foreground:#ddb100;--vscode-editorLightBulbAutoFix-foreground:#007acc;--vscode-diffEditor-insertedTextBackground:#9ccc2c66;--vscode-diffEditor-removedTextBackground:#ff00004d;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#2223;--vscode-list-focusOutline:#0090f1;--vscode-list-focusAndSelectionOutline:#90c2f9;--vscode-list-activeSelectionBackground:#0060c0;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#e4e6f1;--vscode-list-hoverBackground:#e8e8e8;--vscode-list-dropBackground:#d6ebff;--vscode-list-highlightForeground:#0066bf;--vscode-list-focusHighlightForeground:#bbe7ff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#b01011;--vscode-list-warningForeground:#855f00;--vscode-listFilterWidget-background:#f3f3f3;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#00000029;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#a9a9a9;--vscode-tree-tableColumnsBorder:#61616121;--vscode-tree-tableOddRowsBackground:#6161610a;--vscode-list-deemphasizedForeground:#8e8e90;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#0060c0;--vscode-menu-foreground:#616161;--vscode-menu-background:#fff;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#0060c0;--vscode-menu-separatorBackground:#d4d4d4;--vscode-toolbar-hoverBackground:#b8b8b84f;--vscode-toolbar-activeBackground:#a6a6a64f;--vscode-editor-snippetTabstopHighlightBackground:#0a326433;--vscode-editor-snippetFinalTabstopHighlightBorder:#0a326480;--vscode-breadcrumb-foreground:#616161cc;--vscode-breadcrumb-background:#fff;--vscode-breadcrumb-focusForeground:#4e4e4e;--vscode-breadcrumb-activeSelectionForeground:#4e4e4e;--vscode-breadcrumbPicker-background:#f3f3f3;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#c9c9c9;--vscode-minimap-selectionHighlight:#add6ff;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#bf8803;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#64646433;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#0000004d;--vscode-problemsErrorIcon-foreground:#e51400;--vscode-problemsWarningIcon-foreground:#bf8803;--vscode-problemsInfoIcon-foreground:#1a85ff;--vscode-charts-foreground:#616161;--vscode-charts-lines:#61616180;--vscode-charts-red:#e51400;--vscode-charts-blue:#1a85ff;--vscode-charts-yellow:#bf8803;--vscode-charts-orange:#d18616;--vscode-charts-green:#388a34;--vscode-charts-purple:#652d90;--vscode-editor-lineHighlightBorder:#eee;--vscode-editor-rangeHighlightBackground:#fdff0033;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#000;--vscode-editorWhitespace-foreground:#3333;--vscode-editorIndentGuide-background:#d3d3d3;--vscode-editorIndentGuide-activeBackground:#939393;--vscode-editorLineNumber-foreground:#237893;--vscode-editorActiveLineNumber-foreground:#0b216f;--vscode-editorLineNumber-activeForeground:#0b216f;--vscode-editorRuler-foreground:#d3d3d3;--vscode-editorCodeLens-foreground:#919191;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#b9b9b9;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#fff;--vscode-editorUnnecessaryCode-opacity:#00000078;--vscode-editorGhostText-foreground:#00000078;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#bf8803;--vscode-editorOverviewRuler-infoForeground:#1a85ff;--vscode-editorBracketHighlight-foreground1:#0431fa;--vscode-editorBracketHighlight-foreground2:#319331;--vscode-editorBracketHighlight-foreground3:#7b3814;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#cea33d;--vscode-editorUnicodeHighlight-background:#cea33d14;--vscode-symbolIcon-arrayForeground:#616161;--vscode-symbolIcon-booleanForeground:#616161;--vscode-symbolIcon-classForeground:#d67e00;--vscode-symbolIcon-colorForeground:#616161;--vscode-symbolIcon-constantForeground:#616161;--vscode-symbolIcon-constructorForeground:#652d90;--vscode-symbolIcon-enumeratorForeground:#d67e00;--vscode-symbolIcon-enumeratorMemberForeground:#007acc;--vscode-symbolIcon-eventForeground:#d67e00;--vscode-symbolIcon-fieldForeground:#007acc;--vscode-symbolIcon-fileForeground:#616161;--vscode-symbolIcon-folderForeground:#616161;--vscode-symbolIcon-functionForeground:#652d90;--vscode-symbolIcon-interfaceForeground:#007acc;--vscode-symbolIcon-keyForeground:#616161;--vscode-symbolIcon-keywordForeground:#616161;--vscode-symbolIcon-methodForeground:#652d90;--vscode-symbolIcon-moduleForeground:#616161;--vscode-symbolIcon-namespaceForeground:#616161;--vscode-symbolIcon-nullForeground:#616161;--vscode-symbolIcon-numberForeground:#616161;--vscode-symbolIcon-objectForeground:#616161;--vscode-symbolIcon-operatorForeground:#616161;--vscode-symbolIcon-packageForeground:#616161;--vscode-symbolIcon-propertyForeground:#616161;--vscode-symbolIcon-referenceForeground:#616161;--vscode-symbolIcon-snippetForeground:#616161;--vscode-symbolIcon-stringForeground:#616161;--vscode-symbolIcon-structForeground:#616161;--vscode-symbolIcon-textForeground:#616161;--vscode-symbolIcon-typeParameterForeground:#616161;--vscode-symbolIcon-unitForeground:#616161;--vscode-symbolIcon-variableForeground:#007acc;--vscode-editorHoverWidget-highlightForeground:#0066bf;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#add6ff4d;--vscode-editorGutter-foldingControlForeground:#424242;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#57575740;--vscode-editor-wordHighlightStrongBackground:#0e639c40;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#1a85ff1a;--vscode-peekViewTitleLabel-foreground:#000;--vscode-peekViewTitleDescription-foreground:#616161;--vscode-peekView-border:#1a85ff;--vscode-peekViewResult-background:#f3f3f3;--vscode-peekViewResult-lineForeground:#646465;--vscode-peekViewResult-fileForeground:#1e1e1e;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#6c6c6c;--vscode-peekViewEditor-background:#f2f8fc;--vscode-peekViewEditorGutter-background:#f2f8fc;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#f5d802de;--vscode-editorMarkerNavigationError-background:#e51400;--vscode-editorMarkerNavigationError-headerBackground:#e514001a;--vscode-editorMarkerNavigationWarning-background:#bf8803;--vscode-editorMarkerNavigationWarning-headerBackground:#bf88031a;--vscode-editorMarkerNavigationInfo-background:#1a85ff;--vscode-editorMarkerNavigationInfo-headerBackground:#1a85ff1a;--vscode-editorMarkerNavigation-background:#fff;--vscode-editorSuggestWidget-background:#f3f3f3;--vscode-editorSuggestWidget-border:#c8c8c8;--vscode-editorSuggestWidget-foreground:#000;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#0060c0;--vscode-editorSuggestWidget-highlightForeground:#0066bf;--vscode-editorSuggestWidget-focusHighlightForeground:#bbe7ff;--vscode-editorSuggestWidgetStatus-foreground:#00000080;--vscode-tab-activeBackground:#fff;--vscode-tab-unfocusedActiveBackground:#fff;--vscode-tab-inactiveBackground:#ececec;--vscode-tab-unfocusedInactiveBackground:#ececec;--vscode-tab-activeForeground:#333;--vscode-tab-inactiveForeground:#333333b3;--vscode-tab-unfocusedActiveForeground:#333333b3;--vscode-tab-unfocusedInactiveForeground:#33333359;--vscode-tab-border:#f3f3f3;--vscode-tab-lastPinnedBorder:#61616130;--vscode-tab-activeModifiedBorder:#3ae;--vscode-tab-inactiveModifiedBorder:#33aaee80;--vscode-tab-unfocusedActiveModifiedBorder:#33aaeeb3;--vscode-tab-unfocusedInactiveModifiedBorder:#33aaee40;--vscode-editorPane-background:#fff;--vscode-editorGroupHeader-tabsBackground:#f3f3f3;--vscode-editorGroupHeader-noTabsBackground:#fff;--vscode-editorGroup-border:#e7e7e7;--vscode-editorGroup-dropBackground:#2677cb2e;--vscode-editorGroup-dropIntoPromptForeground:#616161;--vscode-editorGroup-dropIntoPromptBackground:#f3f3f3;--vscode-sideBySideEditor-horizontalBorder:#e7e7e7;--vscode-sideBySideEditor-verticalBorder:#e7e7e7;--vscode-panel-background:#fff;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#424242;--vscode-panelTitle-inactiveForeground:#424242bf;--vscode-panelTitle-activeBorder:#424242;--vscode-panelInput-border:#ddd;--vscode-panel-dropBorder:#424242;--vscode-panelSection-dropBackground:#2677cb2e;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#004386;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#1a85ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#725102;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#2c2c2c;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#f3f3f3;--vscode-sideBarTitle-foreground:#6f6f6f;--vscode-sideBar-dropBackground:#2677cb2e;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#61616130;--vscode-titleBar-activeForeground:#333;--vscode-titleBar-inactiveForeground:#3339;--vscode-titleBar-activeBackground:#ddd;--vscode-titleBar-inactiveBackground:#ddd9;--vscode-menubar-selectionForeground:#333;--vscode-menubar-selectionBackground:#b8b8b84f;--vscode-notifications-foreground:#616161;--vscode-notifications-background:#f3f3f3;--vscode-notificationLink-foreground:#006ab1;--vscode-notificationCenterHeader-background:#e7e7e7;--vscode-notifications-border:#e7e7e7;--vscode-notificationsErrorIcon-foreground:#e51400;--vscode-notificationsWarningIcon-foreground:#bf8803;--vscode-notificationsInfoIcon-foreground:#1a85ff;--vscode-commandCenter-foreground:#333;--vscode-commandCenter-activeForeground:#333;--vscode-commandCenter-activeBackground:#b8b8b84f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#61616180;--vscode-editorCommentsWidget-unresolvedBorder:#1a85ff;--vscode-editorCommentsWidget-rangeBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeBorder:#1a85ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#1a85ff66;--vscode-editorGutter-commentRangeForeground:#d5d8e9;--vscode-debugToolBar-background:#f3f3f3;--vscode-debugIcon-startForeground:#388a34;--vscode-editor-stackFrameHighlightBackground:#ffff6673;--vscode-editor-focusedStackFrameHighlightBackground:#cee7ce73;--vscode-mergeEditor-change\.background:#9bb95533;--vscode-mergeEditor-change\.word\.background:#9ccc2c66;--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:#ffa6007a;--vscode-mergeEditor-conflict\.unhandledFocused\.border:#ffa600;--vscode-mergeEditor-conflict\.handledUnfocused\.border:#8686864a;--vscode-mergeEditor-conflict\.handledFocused\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\.background:#ffea0047;--vscode-settings-headerForeground:#444;--vscode-settings-modifiedItemIndicator:#66afe0;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#fff;--vscode-settings-dropdownBorder:#cecece;--vscode-settings-dropdownListBorder:#c8c8c8;--vscode-settings-checkboxBackground:#fff;--vscode-settings-checkboxBorder:#cecece;--vscode-settings-textInputBackground:#fff;--vscode-settings-textInputForeground:#616161;--vscode-settings-textInputBorder:#cecece;--vscode-settings-numberInputBackground:#fff;--vscode-settings-numberInputForeground:#616161;--vscode-settings-numberInputBorder:#cecece;--vscode-settings-focusedRowBackground:#e8e8e899;--vscode-settings-rowHoverBackground:#e8e8e84d;--vscode-settings-focusedRowBorder:#0000001f;--vscode-terminal-foreground:#333;--vscode-terminal-selectionBackground:#add6ff;--vscode-terminal-inactiveSelectionBackground:#e5ebf1;--vscode-terminalCommandDecoration-defaultBackground:#00000040;--vscode-terminalCommandDecoration-successBackground:#2090d3;--vscode-terminalCommandDecoration-errorBackground:#e51400;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#a8ac94;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#2677cb2e;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#e51400;--vscode-testing-peekHeaderBackground:#e514001a;--vscode-testing-message\.error\.decorationForeground:#e51400;--vscode-testing-message\.error\.lineBackground:#f003;--vscode-testing-message\.info\.decorationForeground:#00000080;--vscode-welcomePage-tileBackground:#f3f3f3;--vscode-welcomePage-tileHoverBackground:#dbdbdb;--vscode-welcomePage-tileShadow:#00000029;--vscode-welcomePage-progress\.background:#fff;--vscode-welcomePage-progress\.foreground:#006ab1;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#f1dfde;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#00000080;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#2090d3;--vscode-editorGutter-addedBackground:#48985d;--vscode-editorGutter-deletedBackground:#e51400;--vscode-minimapGutter-modifiedBackground:#2090d3;--vscode-minimapGutter-addedBackground:#48985d;--vscode-minimapGutter-deletedBackground:#e51400;--vscode-editorOverviewRuler-modifiedForeground:#2090d399;--vscode-editorOverviewRuler-addedForeground:#48985d99;--vscode-editorOverviewRuler-deletedForeground:#e5140099;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#be8700;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#e8e8e8;--vscode-notebook-focusedEditorBorder:#0090f1;--vscode-notebookStatusSuccessIcon-foreground:#388a34;--vscode-notebookStatusErrorIcon-foreground:#a1260d;--vscode-notebookStatusRunningIcon-foreground:#616161;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#c8ddf14f;--vscode-notebook-selectedCellBorder:#e8e8e8;--vscode-notebook-focusedCellBorder:#0090f1;--vscode-notebook-inactiveFocusedCellBorder:#e8e8e8;--vscode-notebook-cellStatusBarItemHoverBackground:#00000014;--vscode-notebook-cellInsertionIndicator:#0090f1;--vscode-notebookScrollbarSlider-background:#64646466;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#0009;--vscode-notebook-symbolHighlightBackground:#fdff0033;--vscode-notebook-cellEditorBackground:#f3f3f3;--vscode-notebook-editorBackground:#fff;--vscode-keybindingTable-headerBackground:#6161610a;--vscode-keybindingTable-rowsBackground:#6161610a;--vscode-scm-providerBorder:#c8c8c8;--vscode-searchEditor-textInputBorder:#cecece;--vscode-debugTokenExpression-name:#9b46b0;--vscode-debugTokenExpression-value:#6c6c6ccc;--vscode-debugTokenExpression-string:#a31515;--vscode-debugTokenExpression-boolean:#00f;--vscode-debugTokenExpression-number:#098658;--vscode-debugTokenExpression-error:#e51400;--vscode-debugView-exceptionLabelForeground:#fff;--vscode-debugView-exceptionLabelBackground:#a31515;--vscode-debugView-stateLabelForeground:#616161;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#1a85ff;--vscode-debugConsole-warningForeground:#bf8803;--vscode-debugConsole-errorForeground:#a1260d;--vscode-debugConsole-sourceForeground:#616161;--vscode-debugConsoleInputIcon-foreground:#616161;--vscode-debugIcon-pauseForeground:#007acc;--vscode-debugIcon-stopForeground:#a1260d;--vscode-debugIcon-disconnectForeground:#a1260d;--vscode-debugIcon-restartForeground:#388a34;--vscode-debugIcon-stepOverForeground:#007acc;--vscode-debugIcon-stepIntoForeground:#007acc;--vscode-debugIcon-stepOutForeground:#007acc;--vscode-debugIcon-continueForeground:#007acc;--vscode-debugIcon-stepBackForeground:#007acc;--vscode-extensionButton-prominentBackground:#007acc;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#0062a3;--vscode-extensionIcon-starForeground:#df6100;--vscode-extensionIcon-verifiedForeground:#006ab1;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#b51e78;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#00bc00;--vscode-terminal-ansiYellow:#949800;--vscode-terminal-ansiBlue:#0451a5;--vscode-terminal-ansiMagenta:#bc05bc;--vscode-terminal-ansiCyan:#0598bc;--vscode-terminal-ansiWhite:#555;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#cd3131;--vscode-terminal-ansiBrightGreen:#14ce14;--vscode-terminal-ansiBrightYellow:#b5ba00;--vscode-terminal-ansiBrightBlue:#0451a5;--vscode-terminal-ansiBrightMagenta:#bc05bc;--vscode-terminal-ansiBrightCyan:#0598bc;--vscode-terminal-ansiBrightWhite:#a5a5a5;--vscode-interactive-activeCodeBorder:#1a85ff;--vscode-interactive-inactiveCodeBorder:#e4e6f1;--vscode-gitDecoration-addedResourceForeground:#587c0c;--vscode-gitDecoration-modifiedResourceForeground:#895503;--vscode-gitDecoration-deletedResourceForeground:#ad0707;--vscode-gitDecoration-renamedResourceForeground:#007100;--vscode-gitDecoration-untrackedResourceForeground:#007100;--vscode-gitDecoration-ignoredResourceForeground:#8e8e90;--vscode-gitDecoration-stageModifiedResourceForeground:#895503;--vscode-gitDecoration-stageDeletedResourceForeground:#ad0707;--vscode-gitDecoration-conflictingResourceForeground:#ad0707;--vscode-gitDecoration-submoduleResourceForeground:#1258a7}:root.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vscode-font-family:system-ui, "Ubuntu", "Droid Sans", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:"Droid Sans Mono", "monospace", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#ccc;--vscode-disabledForeground:#cccccc80;--vscode-errorForeground:#f48771;--vscode-descriptionForeground:#ccccccb3;--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:#ffffff2e;--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#0a0a0a66;--vscode-widget-shadow:#0000005c;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#5a5d5e80;--vscode-inputOption-activeBackground:#007fd466;--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:#79797966;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#bfbfbf66;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:#eeeeeeb3;--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:#ffffff1a;--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:#8080802b;--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:#3339;--vscode-keybindingLabel-bottomBorder:#4449;--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:#add6ff26;--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#3a3d4166;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#264f7840;--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#fffc;--vscode-editorInlayHint-background:#4d4d4d99;--vscode-editorInlayHint-typeForeground:#fffc;--vscode-editorInlayHint-typeBackground:#4d4d4d99;--vscode-editorInlayHint-parameterForeground:#fffc;--vscode-editorInlayHint-parameterBackground:#4d4d4d99;--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:#9ccc2c33;--vscode-diffEditor-removedTextBackground:#f006;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#ccc3;--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#0000005c;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-tableColumnsBorder:#cccccc21;--vscode-tree-tableOddRowsBackground:#cccccc0a;--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-foreground:#ccc;--vscode-menu-background:#303031;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#606060;--vscode-toolbar-hoverBackground:#5a5d5e4f;--vscode-toolbar-activeBackground:#6366674f;--vscode-editor-snippetTabstopHighlightBackground:#7c7c7c4d;--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:#cccc;--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#79797933;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#bfbfbf33;--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:#cccccc80;--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:#ffffff0a;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:#e3e4e229;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorLineNumber-foreground:#858585;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:#000000ab;--vscode-editorGhostText-foreground:#ffffff57;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:#bd9b0326;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#264f784d;--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#575757b8;--vscode-editor-wordHighlightStrongBackground:#004972b8;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#3794ff1a;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:#ccccccb3;--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#ff8f0099;--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:#f14c4c1a;--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:#cca7001a;--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:#3794ff1a;--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:#d4d4d480;--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:#ffffff80;--vscode-tab-unfocusedActiveForeground:#ffffff80;--vscode-tab-unfocusedInactiveForeground:#ffffff40;--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:#ccc3;--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedActiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedInactiveModifiedBorder:#3399cc40;--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:#53595d80;--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:#e7e7e799;--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:#53595d80;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:#53595d80;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#ccc3;--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:#ccc9;--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:#3c3c3c99;--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:#5a5d5e4f;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-activeBackground:#5a5d5e4f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#cccccc80;--vscode-editorCommentsWidget-unresolvedBorder:#3794ff;--vscode-editorCommentsWidget-rangeBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeBorder:#3794ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#3794ff66;--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:#ff03;--vscode-editor-focusedStackFrameHighlightBackground:#7abd7a4d;--vscode-mergeEditor-change\.background:#9bb95533;--vscode-mergeEditor-change\.word\.background:#9ccc2c33;--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:#ffa6007a;--vscode-mergeEditor-conflict\.unhandledFocused\.border:#ffa600;--vscode-mergeEditor-conflict\.handledUnfocused\.border:#8686864a;--vscode-mergeEditor-conflict\.handledFocused\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\.background:#ffea0047;--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#3c3c3c;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:#2a2d2e99;--vscode-settings-rowHoverBackground:#2a2d2e4d;--vscode-settings-focusedRowBorder:#ffffff1f;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:#ffffff40;--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#53595d80;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:#f14c4c1a;--vscode-testing-message\.error\.decorationForeground:#f14c4c;--vscode-testing-message\.error\.lineBackground:#f003;--vscode-testing-message\.info\.decorationForeground:#d4d4d480;--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileShadow:#0000005c;--vscode-welcomePage-progress\.background:#3c3c3c;--vscode-welcomePage-progress\.foreground:#3794ff;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#ffffff80;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:#1b81a899;--vscode-editorOverviewRuler-addedForeground:#487e0299;--vscode-editorOverviewRuler-deletedForeground:#f14c4c99;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:#ffffff26;--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:#79797966;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#bfbfbf66;--vscode-notebook-symbolHighlightBackground:#ffffff0a;--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:#cccccc0a;--vscode-keybindingTable-rowsBackground:#cccccc0a;--vscode-scm-providerBorder:#454545;--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:#ccc9;--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2}.cm-wrapper{line-height:18px}.cm-wrapper:has(textarea:focus-visible){outline:1px solid var(--vscode-focusBorder)}.cm-wrapper,.cm-wrapper>div{width:100%;height:100%}.CodeMirror span.cm-meta{color:var(--vscode-editor-foreground)}.CodeMirror span.cm-number{color:var(--vscode-debugTokenExpression-number)}.CodeMirror span.cm-keyword,.CodeMirror span.cm-builtin{color:var(--vscode-debugTokenExpression-name)}.CodeMirror span.cm-operator{color:var(--vscode-editor-foreground)}.CodeMirror span.cm-string,.CodeMirror span.cm-string-2{color:var(--vscode-debugTokenExpression-string)}.CodeMirror span.cm-error{color:var(--vscode-errorForeground)}.CodeMirror span.cm-def,.CodeMirror span.cm-tag{color:#0070c1}.CodeMirror span.cm-comment,.CodeMirror span.cm-link{color:green}.CodeMirror span.cm-variable,.CodeMirror span.cm-variable-2,.CodeMirror span.cm-atom{color:#0070c1}.CodeMirror span.cm-property{color:#795e26}.CodeMirror span.cm-qualifier,.CodeMirror span.cm-attribute{color:#001080}.CodeMirror span.cm-variable-3,.CodeMirror span.cm-type{color:#267f99}:root.dark-mode .CodeMirror span.cm-def,:root.dark-mode .CodeMirror span.cm-tag{color:var(--vscode-debugView-valueChangedHighlight)}:root.dark-mode .CodeMirror span.cm-comment,:root.dark-mode .CodeMirror span.cm-link{color:#6a9955}:root.dark-mode .CodeMirror span.cm-variable,:root.dark-mode .CodeMirror span.cm-variable-2,:root.dark-mode .CodeMirror span.cm-atom{color:#4fc1ff}:root.dark-mode .CodeMirror span.cm-property{color:#dcdcaa}:root.dark-mode .CodeMirror span.cm-qualifier,:root.dark-mode .CodeMirror span.cm-attribute{color:#9cdcfe}:root.dark-mode .CodeMirror span.cm-variable-3,:root.dark-mode .CodeMirror span.cm-type{color:#4ec9b0}.CodeMirror span.cm-bracket{color:var(--vscode-editorBracketHighlight-foreground3)}.CodeMirror-cursor{border-left:1px solid var(--vscode-editor-foreground)!important}.CodeMirror div.CodeMirror-selected{background:var(--vscode-terminal-inactiveSelectionBackground)}.CodeMirror .CodeMirror-gutters{z-index:0;background:1px solid var(--vscode-editorGroup-border);border-right:none}.CodeMirror .CodeMirror-gutter-elt{background-color:var(--vscode-editorGutter-background)}.CodeMirror .CodeMirror-gutterwrapper{border-right:1px solid var(--vscode-editorGroup-border);color:var(--vscode-editorLineNumber-foreground)}.CodeMirror .CodeMirror-matchingbracket{background-color:var(--vscode-editorBracketPairGuide-background1);color:var(--vscode-editorBracketHighlight-foreground1)!important}.CodeMirror{font-family:var(--vscode-editor-font-family)!important;color:var(--vscode-editor-foreground)!important;background-color:var(--vscode-editor-background)!important;font-weight:var(--vscode-editor-font-weight)!important;font-size:var(--vscode-editor-font-size)!important}.CodeMirror .source-line-running{background-color:var(--vscode-editor-selectionBackground);z-index:2}.CodeMirror .source-line-paused{background-color:var(--vscode-editor-selectionHighlightBackground);z-index:2}.CodeMirror .source-line-error-widget{background-color:var(--vscode-inputValidation-errorBackground);white-space:pre-wrap;margin:3px 10px;padding:5px}.CodeMirror span.cm-link,span.cm-linkified{color:var(--vscode-textLink-foreground);cursor:pointer;text-decoration:underline}.CodeMirror .source-line-error-underline{text-decoration:underline;-webkit-text-decoration-color:var(--vscode-errorForeground);text-decoration-color:var(--vscode-errorForeground);text-decoration-style:wavy}.CodeMirror-placeholder{color:var(--vscode-input-placeholderForeground)!important}.CodeMirror-dialog-top{padding-top:8px!important}.expandable{flex-direction:column;flex:none;line-height:28px}.expandable-title{white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:row;flex:none;align-items:center;display:flex}.expandable-content{margin-left:25px}.console-tab{white-space:pre;flex:auto;display:flex}.console-line{-webkit-user-select:text;user-select:text;width:100%}.console-line-message{word-break:break-word;white-space:pre-wrap;position:relative}.console-location{float:right;color:var(--vscode-editorCodeLens-foreground);-webkit-user-select:none;user-select:none;padding-right:3px}.console-source{box-sizing:border-box;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:4px;flex:none;align-items:center;min-width:48px;height:16px;margin:0 6px 0 3px;padding:0 4px;font-size:11px;display:inline-flex}.console-time{float:left;min-width:50px;color:var(--vscode-editorCodeLens-foreground);-webkit-user-select:none;user-select:none}.console-stack{white-space:pre-wrap;margin-left:50px}.console-repeat{color:#fff;background-color:#8c959f;border-radius:6px;flex:none;margin-right:10px;padding:0 2px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.network-request-status-route{color:var(--vscode-statusBar-foreground);background-color:var(--vscode-statusBar-background)}.network-request-status-route.api{color:var(--vscode-statusBar-foreground);background-color:var(--vscode-statusBarItem-remoteBackground)}.network-grid-view .grid-view-column-method,.network-grid-view .grid-view-column-status{text-align:center}.network-grid-view .grid-view-column-duration,.network-grid-view .grid-view-column-size,.network-grid-view .grid-view-column-start{text-align:end}.network-request-details-tab{-webkit-user-select:text;user-select:text;overflow:auto}.network-response-toolbar{border-top:1px solid var(--vscode-panel-border);border-bottom:none!important}.network-request-details-tab>*{flex:none}.network-request-no-payload{margin-left:14px}.network-request-details-tab .expandable-title{background-color:var(--vscode-sideBar-background);padding-left:3px}.network-request-details-tab .expandable-content{margin-left:0;padding-left:28px;line-height:24px}.network-request-details-header{margin:3px 0 3px 14px;font-weight:700}.network-request-details-header-count{color:var(--vscode-editorCodeLens-foreground);font-weight:400}.network-request-details-table{white-space:pre-wrap;width:100%;padding:8px 0 8px 8px;line-height:18px}.network-request-details-table td:first-of-type{vertical-align:top;width:30%;min-width:160px}.network-request-details-table td:nth-of-type(2){word-break:break-all;vertical-align:center}.network-request-details-tab .cm-wrapper{overflow:hidden}.network-response-body{flex:1}.network-request-request-body{max-height:100%}.network-request-request-body .expandable-content{height:100%}.network-font-preview{text-overflow:ellipsis;text-align:center;padding:16px 16px 16px 6px;font-family:font-preview;font-size:30px;line-height:40px;overflow:hidden}.network-font-preview-error{text-align:center;margin-top:8px}.network-websocket-message-row{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;width:100%;padding:2px 8px;display:flex;overflow:hidden}.network-websocket-message-row .codicon{flex:none}.network-websocket-message-direction-send{color:var(--vscode-charts-green)}.network-websocket-message-direction-receive{color:var(--vscode-charts-red)}.network-websocket-message-preview{font-family:var(--vscode-editor-font-family);text-overflow:ellipsis;flex:auto;overflow:hidden}.network-websocket-message-opcode,.network-websocket-message-length,.network-websocket-message-time{color:var(--vscode-descriptionForeground);font-variant-numeric:tabular-nums;flex:none}.network-websocket-message-opcode{text-align:left;min-width:80px}.network-websocket-message-length,.network-websocket-message-time{text-align:right;min-width:64px}.network-websocket-message-detail{flex:auto;overflow:hidden}.network-websocket-message-detail-toolbar{border-bottom:1px solid var(--vscode-panel-border);padding:0 8px}.network-websocket-message-detail-summary{color:var(--vscode-descriptionForeground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.network-websocket-message-detail-body{flex:auto;overflow:hidden}.tab-network .toolbar{border-bottom:1px solid var(--vscode-panel-border);background-color:initial!important;min-height:30px!important}.tab-network .toolbar:after{box-shadow:none!important}.tab-network .tabbed-pane-tab.selected{font-weight:700}.copy-request-dropdown .copy-request-dropdown-toggle{width:135px;margin-right:14px}.copy-request-dropdown:not(:hover) .copy-request-dropdown-menu{display:none}.copy-request-dropdown .copy-request-dropdown-menu{z-index:10;background-color:var(--vscode-list-dropBackground);flex-direction:column;width:135px;display:flex;position:absolute}.copy-request-dropdown .copy-request-dropdown-menu button{text-align:left;padding:8px}.green-circle:before,.red-circle:before,.yellow-circle:before{content:"";border-radius:6px;align-self:center;width:12px;height:12px;margin-right:2px;display:inline-block}.green-circle:before{background-color:var(--vscode-charts-green)}.red-circle:before{background-color:var(--vscode-charts-red)}.yellow-circle:before{background-color:var(--vscode-charts-yellow)}.tabbed-pane{flex:auto;display:flex;overflow:hidden}.tabbed-pane .toolbar{background-color:var(--vscode-sideBar-background)}.tabbed-pane .tab-content{flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.tabbed-pane-tab{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;justify-content:center;align-items:center;height:100%;padding:2px 6px 0;display:flex}.tabbed-pane-tab:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.tabbed-pane-tab-label{white-space:pre;text-overflow:ellipsis;max-width:250px;display:inline-block;overflow:hidden}.tabbed-pane-tab.selected{background-color:var(--vscode-tab-activeBackground)}.tabbed-pane-tab-counter{background:var(--vscode-menu-separatorBackground);border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:16px;margin-left:4px;padding:0 4px;line-height:16px;display:flex}.tabbed-pane-tab-counter.error{background:var(--vscode-list-errorForeground);color:var(--vscode-button-foreground)}.toolbar{color:var(--vscode-sideBarTitle-foreground);flex:none;align-items:center;min-height:30px;padding-right:4px;display:flex;position:relative}.toolbar.toolbar-sidebar-background{background-color:var(--vscode-sideBar-background)}.toolbar:not(.no-shadow):after{content:"";pointer-events:none;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px;z-index:100;display:block;position:absolute;inset:0 -2px}.toolbar.no-min-height{min-height:0}.toolbar input{outline:none;margin:0 4px;padding:0 5px;line-height:24px}.toolbar select{background:0 0;outline:none;margin:2px;padding:3px}.toolbar option{background-color:var(--vscode-tab-activeBackground)}.toolbar input,.toolbar select{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none}.toolbar input:focus-visible,.toolbar select:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.grid-view{flex:auto;display:flex;position:relative}.grid-view .list-view-entry{padding-left:0}.grid-view-cell{text-overflow:ellipsis;flex:none;padding:0 5px;overflow:hidden}.grid-view-header{-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--vscode-panel-border);flex-direction:row;flex:0 0 30px;align-items:center;display:flex}.grid-view-header .codicon-triangle-up,.grid-view-header .codicon-triangle-down{display:none}.grid-view-header>.filter-positive .codicon-triangle-down,.grid-view-header>.filter-negative .codicon-triangle-up{display:initial!important}.grid-view-header-cell{text-overflow:ellipsis;cursor:pointer;white-space:nowrap;flex:none;align-items:center;padding-left:10px;display:flex;overflow:hidden}.grid-view-header-cell-title{text-overflow:ellipsis;flex:auto;overflow:hidden}.network-filters{background-color:var(--vscode-sideBar-background);gap:16px;min-height:32px;padding:4px 8px;display:flex}.network-filters input[type=search]{padding:0 5px}.network-filters-resource-types{align-items:center;gap:8px;display:flex}.network-filters-resource-type{cursor:pointer;text-align:center;text-overflow:ellipsis;color:inherit;font:inherit;background:0 0;border:none;border-radius:2px;outline:none;padding:3px 8px;overflow:hidden}.network-filters-resource-type:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.network-filters-resource-type.selected{background-color:var(--vscode-list-inactiveSelectionBackground)}.snapshot-tab{outline:none;align-items:stretch;overflow:hidden}.snapshot-tab .toolbar{background-color:var(--vscode-sideBar-background)}.snapshot-tab .toolbar .pick-locator{margin:0 4px}.snapshot-controls{background-color:var(--vscode-sideBar-background);color:var(--vscode-sideBarTitle-foreground);box-shadow:var(--box-shadow);flex:none;justify-content:center;align-items:center;height:32px;display:flex}.snapshot-toggle{cursor:pointer;border-radius:20px;justify-content:center;align-items:center;width:60px;margin-top:4px;margin-left:4px;padding:4px 8px;display:flex}.snapshot-toggle:hover{background-color:#ededed}.snapshot-toggle.toggled{background:var(--gray);color:#fff}.snapshot-tab:focus .snapshot-toggle.toggled{background:var(--vscode-charts-blue)}.snapshot-wrapper{--browser-frame-header-height:40px;flex:auto;margin:1px;padding:10px;position:relative}.snapshot-container{display:block;box-shadow:0 12px 28px #0003,0 2px 4px #0000001a}.snapshot-browser-body{height:calc(100% - var(--browser-frame-header-height));background:conic-gradient(#eee 25%, #ddd 0 50%, #eee 0 75%, #ddd 0) 0 0 / 40px 40px}.snapshot-switcher{width:100%;height:100%;position:relative}iframe[name=snapshot]{visibility:hidden;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#333);border:none;width:100%;height:100%;position:absolute;top:0;left:0}iframe.snapshot-visible[name=snapshot]{visibility:visible}.no-snapshot{text-align:center;padding:50px}.snapshot-tab .cm-wrapper{margin-right:4px;line-height:23px}.browser-frame-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.browser-frame-address-bar{background-color:var(--vscode-input-background);color:var(--vscode-input-foreground);border-radius:12.5px;flex:1 0;align-items:center;height:28px;margin:0 16px 0 8px;padding:5px 15px;font:400 16px Arial,sans-serif;display:flex}.browser-frame-address{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.browser-frame-menu-bar{background-color:#aaa;width:17px;height:3px;margin:3px 0;display:block}.browser-frame-header{height:var(--browser-frame-header-height);background:#ebedf0;border-top-left-radius:6px;border-top-right-radius:6px;align-items:center;padding:8px 16px;display:flex}:root.dark-mode .browser-frame-header{background:#444950}.browser-traffic-lights{white-space:nowrap;grid-template-columns:auto auto auto;column-gap:6px;margin-right:8px;display:grid}.playback-scrubber{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex:none;height:16px;position:relative}.playback-scrubber:focus-visible .playback-thumb{box-shadow:0 0 0 2px var(--vscode-focusBorder)}.playback-track{background-color:var(--vscode-panel-border);border-radius:1px;height:2px;position:absolute;top:7px;left:0;right:0}.playback-track-filled{background-color:var(--vscode-focusBorder);border-radius:1px;height:2px;position:absolute;top:7px;left:0}.playback-track-filled.animated{transition:width .15s ease-out}.playback-tick{background-color:var(--vscode-foreground);width:1px;height:8px;position:absolute;top:4px}.playback-thumb{background-color:var(--vscode-focusBorder);z-index:1;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:3px}.playback-thumb.animated{transition:left .15s ease-out}.playback-speed{color:inherit;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:3px;min-width:36px;padding:2px 6px;font-size:12px}.playback-speed:hover{background-color:var(--vscode-toolbar-hoverBackground)}.source-tab{flex-direction:row;flex:auto;display:flex;position:relative;overflow:hidden}.source-tab-file-name{flex:auto;align-items:center;height:100%;padding-left:8px;display:flex}.source-tab-file-name div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stack-trace-frame-function{text-overflow:ellipsis;flex:100px;overflow:hidden}.stack-trace-frame-location{text-overflow:ellipsis;text-align:end;flex:100px;overflow:hidden}.stack-trace-frame-line{flex:none}.film-strip{flex-direction:column;flex:none;display:flex;position:relative}.film-strip-lanes{flex-direction:column;flex:none;min-height:50px;max-height:200px;display:flex;position:relative;overflow:hidden auto}.film-strip-lane{flex:none;display:flex}.film-strip-frame{pointer-events:none;box-shadow:var(--box-shadow);flex:none}.film-strip-hover{background-color:var(--vscode-panel-background);z-index:200;pointer-events:none;position:absolute;top:0;left:0;box-shadow:0 1.6px 10px #0002,0 .3px 10px #0000001c}.film-strip-hover-title{align-items:center;padding:2px 4px;line-height:28px;display:flex;overflow:hidden}.timeline-view-container{border-bottom:1px solid var(--vscode-panel-border);flex:none}.timeline-view{cursor:text;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;margin-left:10px;padding-top:16px;display:flex;position:relative}.timeline-divider{background-color:var(--vscode-panel-border);width:1px;position:absolute;top:0;bottom:0}.timeline-time{white-space:nowrap;pointer-events:none;font-size:80%;position:absolute;top:4px;right:3px}.timeline-time-input{cursor:pointer}.timeline-grid{position:absolute;inset:0}.timeline-highlight{pointer-events:none;border-left:2px solid var(--vscode-charts-blue);border-right:2px solid var(--vscode-charts-blue);background-color:#1a85ff33;position:absolute;top:0;bottom:0}.timeline-window{pointer-events:none;display:flex;position:absolute;inset:0 0 20px}.timeline-window-center{flex:auto}.timeline-window-drag{cursor:grab;pointer-events:all;height:20px}.timeline-window-curtain{background-color:#3879d91a;flex:none}:root.dark-mode .timeline-window-curtain{background-color:#161718bf}.timeline-window-resizer{cursor:ew-resize;pointer-events:all;background-color:var(--vscode-panel-border);border-left:1px solid var(--vscode-panel-border);border-right:1px solid var(--vscode-panel-border);flex:none;width:10px;position:relative}.annotations-tab{white-space:pre;-webkit-user-select:text;user-select:text;flex:auto;line-height:24px;overflow:auto}.annotation-item{text-wrap:wrap;margin:4px 8px}.workbench-run-status{border-bottom:1px solid var(--vscode-panel-border);flex-direction:row;flex:none;align-items:center;height:30px;padding:4px 4px 4px 5px;display:flex}.workbench-run-status.failed{color:var(--vscode-errorForeground)}.workbench-run-status .codicon{margin-right:4px}.workbench-run-duration{color:var(--vscode-editorCodeLens-foreground);flex:none;align-items:center;display:flex}.workbench-actions-hidden-count{-webkit-user-select:none;user-select:none;color:var(--vscode-editorCodeLens-foreground);padding-right:4px}.workbench-action-filter{border-bottom:1px solid var(--vscode-panel-border);flex:none;margin-top:3px}.workbench-action-filter input[type=search]{width:100%;padding:4px 8px;line-height:20px}.settings-view{-webkit-user-select:none;user-select:none;flex:none;row-gap:8px;padding:4px 0;display:flex}.settings-view .setting{align-items:center;display:flex}.settings-view .setting label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.settings-view .setting input{flex-shrink:0;margin-right:5px}.settings-view .setting-select{line-height:initial;grid-template-rows:auto auto;row-gap:8px;margin:0 16px 0 22px;display:grid}.settings-view .setting-select:not(:first-child){margin-top:4px}.settings-view .setting-counter{background:var(--vscode-menu-separatorBackground);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;line-height:18px;display:inline-flex}
scene.canadian_pocketknife / Editor/Contracts/EditorRuntime.cs
Editor library
#nullable enable
using System;
using System.Linq;
using System.Reflection;

namespace Editor.Mcp
{
	internal static class EditorRuntime
	{
		public static bool Trigger(string action)
		{
			var type = FindType("Editor.ActionManager");
			var method = type?.GetMethod("Trigger", BindingFlags.Public | BindingFlags.Static, binder: null, types: new[] { typeof(string) }, modifiers: null);
			if (method is null) return false;
			method.Invoke(null, new object[] { action }); return true;
		}

		public static (bool Available, bool IsPlaying) PlayMode(string action)
		{
			var utility = FindType("Editor.EditorUtility"); var property = utility?.GetProperty("PlayMode", BindingFlags.Public | BindingFlags.Static); var value = property?.GetValue(null); if (value is null) return (false, false);
			var type = value.GetType(); var isPlaying = type.GetProperty("IsPlaying", BindingFlags.Public | BindingFlags.Instance)?.GetValue(value) as bool? ?? false; var methodName = action == "start" ? "Start" : action == "stop" ? "Stop" : null; if (methodName is not null) type.GetMethod(methodName, BindingFlags.Public | BindingFlags.Instance)?.Invoke(value, null); isPlaying = type.GetProperty("IsPlaying", BindingFlags.Public | BindingFlags.Instance)?.GetValue(value) as bool? ?? isPlaying; return (true, isPlaying);
		}

		public static object? GetComponentType(string name)
		{
			var library = FindType("Sandbox.Internal.TypeLibrary"); var editor = library?.GetProperty("Editor", BindingFlags.Public | BindingFlags.Static)?.GetValue(null); var method = editor?.GetType().GetMethod("GetType", new[] { typeof(string), typeof(bool) }); return method?.Invoke(editor, new object[] { name, false });
		}

		public static Type? FindType(string fullName) => AppDomain.CurrentDomain.GetAssemblies().Select(a => a.GetType(fullName, false)).FirstOrDefault(t => t is not null);

		public static object? InvokeStatic(string fullTypeName, string methodName, params object?[] arguments)
		{
			var type = FindType(fullTypeName);
			if (type is null) return null;
			var method = type.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static)
				.FirstOrDefault(candidate => candidate.Name == methodName && candidate.GetParameters().Length == arguments.Length);
			return method?.Invoke(null, arguments);
		}

		public static bool InvokeStaticAction(string fullTypeName, string methodName, params object?[] arguments)
		{
			var type = FindType(fullTypeName);
			if (type is null) return false;
			var method = type.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static)
				.FirstOrDefault(candidate => candidate.Name == methodName && candidate.GetParameters().Length == arguments.Length);
			if (method is null) return false;
			method.Invoke(null, arguments);
			return true;
		}

		public static object? GetStaticProperty(string fullTypeName, string propertyName)
		{
			var type = FindType(fullTypeName);
			return type?.GetProperty(propertyName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static)?.GetValue(null);
		}

		public static object? GetStaticField(string fullTypeName, string fieldName)
		{
			var type = FindType(fullTypeName);
			return type?.GetField(fieldName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static)?.GetValue(null);
		}

		public static object? GetMember(object? target, string memberName)
		{
			if (target is null) return null;
			var type = target.GetType();
			return type.GetProperty(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.IgnoreCase)?.GetValue(target)
				?? type.GetField(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.IgnoreCase)?.GetValue(target);
		}

		public static bool SetMember(object? target, string memberName, object? value)
		{
			if (target is null) return false;
			var type = target.GetType();
			var property = type.GetProperty(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.IgnoreCase);
			if (property?.SetMethod is not null)
			{
				property.SetValue(target, value);
				return true;
			}
			var field = type.GetField(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.IgnoreCase);
			if (field is null || field.IsInitOnly) return false;
			field.SetValue(target, value);
			return true;
		}

		public static object? InvokeInstance(object? target, string methodName, params object?[] arguments)
		{
			if (target is null) return null;
			var method = target.GetType().GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance)
				.FirstOrDefault(candidate => candidate.Name == methodName && candidate.GetParameters().Length == arguments.Length);
			return method?.Invoke(target, arguments);
		}
	}
}
scene.canadian_pocketknife / Editor/Tools/ApiAndReferenceTools.cs
Editor library
#nullable enable
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Text.RegularExpressions;
using System.Text.Json;
using System.Text.Json.Serialization;
using System.Threading.Tasks;
using Sandbox;

namespace Editor.Mcp
{
	public sealed class CodeSearchQuery
	{
		public string Query { get; init; } = "";
		public string? Kind { get; init; }
		public string? Type { get; init; }
		public string? Extension { get; init; }
		public int? Year { get; init; }
		public string? Package { get; init; }
		public int Page { get; init; } = 1;
		public int Limit { get; init; } = 20;
	}

	public sealed class CodeSearchResult
	{
		public string PackageIdent { get; init; } = "";
		public string PackageTitle { get; init; } = "";
		public string PackageType { get; init; } = "";
		public string FilePath { get; init; } = "";
		public string Snippet { get; init; } = "";
		public string PackageUrl { get; init; } = "";
		public string FileUrl { get; init; } = "";
		public bool PublicOpenSource { get; init; } = true;
	}

	public sealed class CodeSearchPage
	{
		public CodeSearchQuery Query { get; init; } = new();
		public int Total { get; init; }
		public int Page { get; init; }
		public int Limit { get; init; }
		public bool HasMore { get; init; }
		public string Transport { get; init; } = "";
		public IReadOnlyList<CodeSearchResult> Items { get; init; } = Array.Empty<CodeSearchResult>();
	}

	public static partial class SboxMcpAssistant
	{
		private static readonly HttpClient SchemaClient = new() { Timeout = TimeSpan.FromSeconds(15) };
		private static JsonDocument? _cachedSchema;
		private static DateTime _schemaFetched;
		private static string _schemaSource = "unknown";

		[McpTool("pocketknife_query_schema")]
		public static async Task<string> QuerySchema([Description("Type or method name to search for")] string query, [Description("Maximum results")] int limit = 10)
		{
			var started = DateTime.UtcNow;
			var normalizedQuery = (query ?? "").Trim();
			if (normalizedQuery.Length > 200) return McpJson.Write(ToolOutcome<object>.Failure(new { QueryLength = normalizedQuery.Length, MaximumQueryLength = 200 }, ToolStatus.Failed, "schema.query_too_long", "Schema query must be 200 characters or fewer."));
			try
			{
				var root = await LoadSchemaAsync();
				if (root is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, "schema.unavailable", "The official schema and local cache were unavailable.", remediation: "Set SBOX_SCHEMA_ENDPOINT or retry the current official schema release."));
				var results = new List<JsonElement>();
				if (root.Value.TryGetProperty("Types", out var types) && types.ValueKind == JsonValueKind.Array)
					foreach (var type in types.EnumerateArray())
					{
						var text = type.ToString();
						if (text.Contains(normalizedQuery, StringComparison.OrdinalIgnoreCase)) { results.Add(type.Clone()); if (results.Count >= Math.Clamp(limit, 1, 100)) break; }
					}
				var schemaTypeCount = root.Value.TryGetProperty("Types", out var schemaTypes) && schemaTypes.ValueKind == JsonValueKind.Array ? schemaTypes.GetArrayLength() : 0;
				var value = new { Query = normalizedQuery, Count = results.Count, Items = results, Source = _schemaSource, SchemaTypeCount = schemaTypeCount, CachedAt = _schemaFetched };
				return McpJson.Write(new ToolOutcome<object> { Success = results.Count > 0, Status = results.Count > 0 ? ToolStatus.Ready : ToolStatus.Degraded, Value = value, DurationMs = (long)(DateTime.UtcNow - started).TotalMilliseconds, Warnings = results.Count == 0 ? new List<string> { "No matching schema types were found." } : new() });
			}
			catch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "schema.search_failed", "Schema search failed.", ex)); }
		}

		[McpTool("pocketknife_search_local_references")]
		public static string SearchLocalReferences(
			[Description("Search query")] string query,
			[Description("Maximum results, 1-100")] int limit = 20,
			[Description("Zero-based result offset")] int offset = 0,
			[Description("Optional project filter")] string project = "",
			[Description("Optional extension filter")] string extension = "",
			[Description("Optional source label filter")] string source = "")
		{
			try
			{
				var normalized = (query ?? "").Trim();
				if (normalized.Length > 200) return McpJson.Write(ToolOutcome<ReferenceSearchPage>.Failure(null, ToolStatus.Failed, "references.query_too_long", "Reference query must be 200 characters or fewer."));
				var page = ReferenceIndexService.Search(new ReferenceSearchQuery { Query = normalized, Limit = Math.Clamp(limit, 1, 100), Offset = Math.Max(offset, 0), Project = project, Extension = extension, Source = source });
				return McpJson.Write(ToolOutcome<ReferenceSearchPage>.Ready(page));
			}
			catch (FileNotFoundException) { return McpJson.Write(ToolOutcome<ReferenceSearchPage>.Failure(null, ToolStatus.Unavailable, "references.catalog_missing", "The configured reference catalog was not found.", remediation: "Set SBOX_REFERENCE_ROOT or install the local reference catalog.")); }
			catch (Exception ex) { return McpJson.Write(ToolOutcome<ReferenceSearchPage>.Failure(null, ToolStatus.Failed, "references.search_failed", "Indexed reference search failed.", ex)); }
		}

		[McpTool("pocketknife_rebuild_local_reference_index")]
		public static string RebuildLocalReferenceIndex([Description("Force a complete rebuild")] bool force = false)
		{
			try { return McpJson.Write(ToolOutcome<ReferenceIndexStatus>.Ready(ReferenceIndexService.Rebuild(force: force))); }
			catch (FileNotFoundException) { return McpJson.Write(ToolOutcome<ReferenceIndexStatus>.Failure(null, ToolStatus.Unavailable, "references.catalog_missing", "The configured reference catalog was not found.")); }
			catch (Exception ex) { return McpJson.Write(ToolOutcome<ReferenceIndexStatus>.Failure(null, ToolStatus.Failed, "references.rebuild_failed", "Reference index rebuild failed.", ex)); }
		}

		[McpTool("pocketknife_get_local_reference")]
		public static string GetLocalReference([Description("Stable reference result ID")] string id)
		{
			try
			{
				var item = ReferenceIndexService.Get(id);
				return item is null ? McpJson.Write(ToolOutcome<ReferenceSearchItem>.Failure(null, ToolStatus.Degraded, "references.not_found", $"No indexed reference exists for '{id}'.")) : McpJson.Write(ToolOutcome<ReferenceSearchItem>.Ready(item));
			}
			catch (Exception ex) { return McpJson.Write(ToolOutcome<ReferenceSearchItem>.Failure(null, ToolStatus.Failed, "references.get_failed", "Reference lookup failed.", ex)); }
		}

		[McpTool("pocketknife_search_live_codesearch")]
		public static async Task<string> SearchLiveCodeSearch(
			[Description("Search text")] string query,
			[Description("Package kind, e.g. Game or Library")] string kind = "",
			[Description("Package type filter")] string type = "",
			[Description("File extension, e.g. cs")] string extension = "cs",
			[Description("One-based result page")] int page = 1,
			[Description("Results per page, 1-50")] int limit = 20)
		{
			var normalizedQuery = (query ?? "").Trim();
			if (normalizedQuery.Length > 200) return McpJson.Write(ToolOutcome<CodeSearchPage>.Failure(null, ToolStatus.Failed, "codesearch.query_too_long", "Code Search query must be 200 characters or fewer."));
			var request = new CodeSearchQuery { Query = normalizedQuery, Kind = kind, Type = type, Extension = extension, Page = Math.Max(1, page), Limit = Math.Clamp(limit, 1, 100) };
			try { return McpJson.Write(await OfficialCodeSearchClient.SearchAsync(request)); }
			catch (Exception ex) { return McpJson.Write(ToolOutcome<CodeSearchPage>.Failure(null, ToolStatus.Unavailable, "codesearch.transport_unavailable", "The official s&box Code Search transport could not be reached or parsed.", ex, "Install/start the local Playwright code-search worker, or retry when sbox.game is available.")); }
		}

		private static async Task<JsonElement?> LoadSchemaAsync()
		{
			if (_cachedSchema is not null && (DateTime.UtcNow - _schemaFetched).TotalHours < 24) return _cachedSchema.RootElement.Clone();
			var path = Path.Combine(Project.Current?.GetRootPath() ?? Environment.CurrentDirectory, ".sbox", "schema_cache.json");

			// Keep infrastructure endpoints out of the package. A configured Hearth endpoint
			// is accepted only over HTTPS or loopback HTTP, then local/public fallbacks are tried.
			var configuredEndpoint = Environment.GetEnvironmentVariable("HEARTH_SCHEMA_ENDPOINT")
				?? Environment.GetEnvironmentVariable("SBOX_SCHEMA_ENDPOINT");
			var releaseEndpoint = Environment.GetEnvironmentVariable("SBOX_SCHEMA_RELEASE_ENDPOINT") ?? "https://cdn.sbox.game/releases/2026-09-14-22-27-43.zip.json";
			var endpoints = new[]
			{
				configuredEndpoint,
				releaseEndpoint,
				"http://127.0.0.1:5509/api/schema",
				"https://sbox.game/api/schema"
			}
			.Where(endpoint => !string.IsNullOrWhiteSpace(endpoint))
			.Select(endpoint => endpoint!.Trim())
			.Where(IsAllowedSchemaEndpoint)
			.Distinct(StringComparer.OrdinalIgnoreCase)
			.ToArray();

			foreach (var url in endpoints)
			{
				try
				{
					using var response = await SchemaClient.GetAsync(url);
					if (!response.IsSuccessStatusCode) continue;

					var content = await response.Content.ReadAsStringAsync();
					var trimmed = content.TrimStart();
					
					// GUARD: Reject HTML responses (e.g. sbox.game SPA fallback)
					if (string.IsNullOrWhiteSpace(trimmed) || trimmed.StartsWith("<", StringComparison.OrdinalIgnoreCase))
					{
						continue;
					}

					Directory.CreateDirectory(Path.GetDirectoryName(path)!);
					File.WriteAllText(path, content);
					_cachedSchema = JsonDocument.Parse(content);
					_schemaSource = url;
					_schemaFetched = DateTime.UtcNow;
					return _cachedSchema.RootElement.Clone();
				}
				catch
				{
					// Try next endpoint
				}
			}

			// Fallback: Use existing valid cached file on disk if available
			try
			{
				if (File.Exists(path))
				{
					var diskContent = File.ReadAllText(path);
					var trimmed = diskContent.TrimStart();
					if (!string.IsNullOrWhiteSpace(trimmed) && !trimmed.StartsWith("<", StringComparison.OrdinalIgnoreCase))
					{
						_cachedSchema = JsonDocument.Parse(diskContent);
						_schemaSource = "project-cache";
						_schemaFetched = File.GetLastWriteTimeUtc(path);
						return _cachedSchema.RootElement.Clone();
					}
				}
			}
			catch
			{
				// Cache file is corrupt or unreadable
			}

			return null;
		}

		private static bool IsAllowedSchemaEndpoint(string endpoint)
		{
			if (!Uri.TryCreate(endpoint, UriKind.Absolute, out var uri) ||
				!string.IsNullOrWhiteSpace(uri.UserInfo) || uri.Query.Length > 0 || uri.Fragment.Length > 0)
				return false;
			return uri.Scheme.Equals("https", StringComparison.OrdinalIgnoreCase) ||
				(uri.Scheme.Equals("http", StringComparison.OrdinalIgnoreCase) && uri.IsLoopback);
		}
	}

	internal static class OfficialCodeSearchClient
	{
		private static readonly HttpClient Client = new() { Timeout = TimeSpan.FromSeconds(20) };
		private static readonly HttpClient WorkerClient = new() { Timeout = TimeSpan.FromSeconds(60) };
		private static readonly Regex LinkRegex = new("href=[\\\"'](?<href>[^\\\"']+)[\\\"'][^>]*>(?<text>.*?)</a>", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline);

		public static async Task<ToolOutcome<CodeSearchPage>> SearchAsync(CodeSearchQuery query)
		{
			var worker = Environment.GetEnvironmentVariable("SBOX_CODESEARCH_WORKER_URL") ?? "http://127.0.0.1:7273";
			try
			{
				using var request = new StringContent(JsonSerializer.Serialize(query, new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }), Encoding.UTF8, "application/json");
				using var response = await WorkerClient.PostAsync(worker.TrimEnd('/') + "/v1/search", request);
				if (response.IsSuccessStatusCode)
				{
					var json = await response.Content.ReadAsStringAsync(); var parsed = JsonSerializer.Deserialize<ToolOutcome<CodeSearchPage>>(json, new JsonSerializerOptions { PropertyNameCaseInsensitive = true, Converters = { new JsonStringEnumConverter() } }); if (parsed is not null) return parsed;
				}
			}
			catch { /* The worker is optional; fall through to the official page probe. */ }
			var url = BuildUrl(query); var html = await Client.GetStringAsync(url); var items = ParseVisibleLinks(html).Take(query.Limit).ToArray();
			if (items.Length == 0) return ToolOutcome<CodeSearchPage>.Degraded(new CodeSearchPage { Query = query, Page = query.Page, Limit = query.Limit, Transport = "official-page-no-static-results", Items = items }, "codesearch.blazor_results", "The official page loaded but returned no statically rendered result cards; a browser worker is required for Blazor results.", "Start the Playwright code-search worker to drive the official page.");
			return ToolOutcome<CodeSearchPage>.Ready(new CodeSearchPage { Query = query, Page = query.Page, Limit = query.Limit, HasMore = items.Length == query.Limit, Transport = "official-page", Items = items });
		}

		private static string BuildUrl(CodeSearchQuery q)
		{
			var pairs = new List<string> { "q=" + Uri.EscapeDataString(q.Query) };
			if (!string.IsNullOrWhiteSpace(q.Kind)) pairs.Add("kind=" + Uri.EscapeDataString(q.Kind));
			if (!string.IsNullOrWhiteSpace(q.Type)) pairs.Add("type=" + Uri.EscapeDataString(q.Type));
			if (!string.IsNullOrWhiteSpace(q.Extension)) pairs.Add("ext=" + Uri.EscapeDataString(q.Extension));
			if (q.Page > 1) pairs.Add("page=" + q.Page);
			return "https://sbox.game/codesearch?" + string.Join("&", pairs);
		}

		private static IEnumerable<CodeSearchResult> ParseVisibleLinks(string html)
		{
			foreach (Match match in LinkRegex.Matches(html))
			{
				var href = System.Net.WebUtility.HtmlDecode(match.Groups["href"].Value); var text = Regex.Replace(System.Net.WebUtility.HtmlDecode(match.Groups["text"].Value), "<.*?>", "").Trim();
				if (!href.Contains("/package/", StringComparison.OrdinalIgnoreCase) && !href.Contains("/code/", StringComparison.OrdinalIgnoreCase)) continue;
				var absolute = href.StartsWith("http", StringComparison.OrdinalIgnoreCase) ? href : "https://sbox.game" + (href.StartsWith("/") ? href : "/" + href);
				yield return new CodeSearchResult { PackageTitle = ToolGuard.Clip(text, 200), FilePath = text, FileUrl = absolute, PackageUrl = absolute, Snippet = "Official Code Search result" };
			}
		}
	}
}
scene.canadian_pocketknife / Tools/codesearch-worker/node_modules/playwright-core/lib/vite/traceViewer/codeMirrorModule.-QdMvsKi.css
Game library
.CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{white-space:nowrap;background-color:#f7f7f7;border-right:1px solid #ddd}.CodeMirror-linenumber{text-align:right;color:#999;white-space:nowrap;min-width:20px;padding:0 3px 0 5px}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;width:auto;border:0!important}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:#0000}@keyframes blink{0%{}50%{background-color:#0000}to{}}.cm-tab{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute;top:0;bottom:0}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;position:relative;overflow:hidden}.CodeMirror-scroll{z-index:0;outline:none;height:100%;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;position:relative;overflow:scroll!important}.CodeMirror-sizer{border-right:50px solid #0000;position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{z-index:6;outline:none;display:none;position:absolute}.CodeMirror-vscrollbar{top:0;right:0;overflow:hidden scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow:scroll hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{z-index:3;min-height:100%;position:absolute;top:0;left:0}.CodeMirror-gutter{white-space:normal;vertical-align:top;height:100%;margin-bottom:-50px;display:inline-block}.CodeMirror-gutter-wrapper{z-index:4;position:absolute;background:0 0!important;border:none!important}.CodeMirror-gutter-background{z-index:4;position:absolute;top:0;bottom:0}.CodeMirror-gutter-elt{cursor:default;z-index:4;position:absolute}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{font-family:inherit;font-size:inherit;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;background:0 0;border-width:0;border-radius:0;margin:0;position:relative;overflow:visible}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{z-index:0;position:absolute;inset:0}.CodeMirror-linewidget{z-index:2;padding:.1px;position:relative}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{visibility:hidden;width:100%;height:0;position:absolute;overflow:hidden}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;z-index:3;position:relative}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection{background:#d7d4f0}.CodeMirror-line>span::selection{background:#d7d4f0}.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.CodeMirror-dialog{background:inherit;z-index:15;color:inherit;padding:.1em .8em;position:absolute;left:0;right:0;overflow:hidden}.CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.CodeMirror-dialog input{width:20em;color:inherit;background:0 0;border:none;outline:none;font-family:monospace}.CodeMirror-dialog button{font-size:70%}
scene.canadian_pocketknife / Editor/Tools/SceneManipulationTools.cs
Editor library
#nullable enable
using System;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Text.Json.Nodes;
using System.Threading.Tasks;
using Sandbox;

namespace Editor.Mcp
{
	public static partial class SboxMcpAssistant
	{




		[McpTool("pocketknife_test_clothing")]
		public static string TestClothing([Description("Path to the .clothing asset")] string clothingPath, [Description("true for Terry, false for standard Human")] bool useTerry = true)
		{
			try
			{
				var clothing = Sandbox.ResourceLibrary.Get<Sandbox.Clothing>(clothingPath); if (clothing is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, "clothing.not_found", $"Clothing asset '{clothingPath}' could not be loaded."));
				var go = new GameObject(true, "Cosmetic Dummy"); var model = go.Components.Create<SkinnedModelRenderer>(); model.Model = Model.Load(useTerry ? "models/citizen/citizen.vmdl" : "models/citizen/human.vmdl");
				if (model.Model is null) return McpJson.Write(ToolOutcome<object>.Failure(new { Id = go.Id.ToString() }, ToolStatus.Unavailable, "clothing.model_missing", "The preview character model could not be loaded."));
				var container = new Sandbox.ClothingContainer(); container.Clothing.Add(new Sandbox.ClothingContainer.ClothingEntry(clothing)); container.Apply(model);
				return McpJson.Write(ToolOutcome<object>.Ready(new { Id = go.Id.ToString(), Model = model.Model.ToString(), Clothing = clothingPath, Applied = true }));
			}
			catch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "clothing.failed", "Clothing preview failed.", ex)); }
		}

		private static GameObject? FindObject(System.Collections.Generic.IEnumerable<GameObject>? roots, string selector)
		{
			if (roots is null) return null;
			foreach (var item in roots) { if (item.Id.ToString().Equals(selector, StringComparison.OrdinalIgnoreCase) || item.Name.Equals(selector, StringComparison.OrdinalIgnoreCase) || GetPath(item).Equals(selector, StringComparison.OrdinalIgnoreCase)) return item; var nested = FindObject(item.Children, selector); if (nested is not null) return nested; }
			return null;
		}
		private static string? ResolveEditorObjectId(string selector)
		{
			if (string.IsNullOrWhiteSpace(selector)) return null;
			try
			{
				var direct = EditorRuntime.InvokeStatic("Editor.Mcp.SceneTools", "GetGameObject", selector.Trim(), false);
				if (direct is not null) return direct.GetType().GetProperty("Id")?.GetValue(direct)?.ToString() ?? selector.Trim();
			}
			catch (TargetInvocationException) { }
			var found = EditorRuntime.InvokeStatic("Editor.Mcp.SceneTools", "FindGameObjects", selector.Trim(), "", "", "", 100);
			var results = found?.GetType().GetProperty("Results")?.GetValue(found) as System.Collections.IEnumerable;
			if (results is null) return null;
			foreach (var item in results)
			{
				var itemName = item.GetType().GetProperty("Name")?.GetValue(item)?.ToString();
				var itemPath = item.GetType().GetProperty("Path")?.GetValue(item)?.ToString();
				if (string.Equals(itemName, selector, StringComparison.OrdinalIgnoreCase) || string.Equals(itemPath, selector, StringComparison.OrdinalIgnoreCase)) return item.GetType().GetProperty("Id")?.GetValue(item)?.ToString();
			}
			return null;
		}
		private static string? ReadProperty(object target, string propertyName)
		{
			var property = target.GetType().GetProperty(propertyName, BindingFlags.Public | BindingFlags.Instance | BindingFlags.IgnoreCase);
			if (property is not null) return property.GetValue(target)?.ToString();
			var components = target.GetType().GetProperty("Components")?.GetValue(target) as System.Collections.IEnumerable;
			if (components is null) return null;
			foreach (var component in components)
			{
				var props = component.GetType().GetProperty("Properties")?.GetValue(component) as JsonObject;
				if (props is not null && props.TryGetPropertyValue(propertyName, out var node)) return node?.ToJsonString();
			}
			return null;
		}
		private static (string Id, string Type)? FindComponentProperty(object target, string propertyName)
		{
			var components = target.GetType().GetProperty("Components")?.GetValue(target) as System.Collections.IEnumerable;
			if (components is null) return null;
			foreach (var component in components)
			{
				var props = component.GetType().GetProperty("Properties")?.GetValue(component) as JsonObject;
				if (props is not null && props.ContainsKey(propertyName)) return (component.GetType().GetProperty("Id")?.GetValue(component)?.ToString() ?? "", component.GetType().GetProperty("Type")?.GetValue(component)?.ToString() ?? "");
			}
			return null;
		}
		private static JsonNode ParsePropertyValue(string value)
		{
			try { return JsonNode.Parse(value) ?? JsonValue.Create(value)!; }
			catch { return JsonValue.Create(value)!; }
		}
		private static string GetPath(GameObject go) { var names = new System.Collections.Generic.List<string>(); for (var current = go; current is not null; current = current.Parent) names.Add(current.Name); names.Reverse(); return string.Join("/", names); }
		private static object ConvertValue(string value, Type type)
		{
			if (type == typeof(string)) return value; if (type == typeof(Vector3)) { var p = value.Split(','); if (p.Length != 3) throw new FormatException("Vector3 must be x,y,z."); return new Vector3(float.Parse(p[0], CultureInfo.InvariantCulture), float.Parse(p[1], CultureInfo.InvariantCulture), float.Parse(p[2], CultureInfo.InvariantCulture)); }
			if (type.IsEnum) return Enum.Parse(type, value, true); if (type == typeof(bool)) return bool.Parse(value); if (type == typeof(float)) return float.Parse(value, CultureInfo.InvariantCulture); if (type == typeof(double)) return double.Parse(value, CultureInfo.InvariantCulture); if (type == typeof(int)) return int.Parse(value, CultureInfo.InvariantCulture); return Convert.ChangeType(value, type, CultureInfo.InvariantCulture)!;
		}
	}
}
scene.canadian_pocketknife / Tools/codesearch-worker/node_modules/playwright-core/lib/vite/traceViewer/uiMode.C7UW1sC9.css
Game library
.ui-mode-sidebar{background-color:var(--vscode-sideBar-background)}.ui-mode-sidebar>.settings-toolbar{border-top:1px solid var(--vscode-panel-border);cursor:pointer}.ui-mode-sidebar>.settings-view{margin:0 0 8px 23px}.ui-mode-sidebar .toolbar-button:not([disabled]) .codicon-play{color:var(--vscode-debugIcon-restartForeground)}.ui-mode-sidebar .toolbar-button:not([disabled]) .codicon-debug-stop{color:var(--vscode-debugIcon-stopForeground)}.ui-mode .section-toolbar{border-top:1px solid var(--vscode-panel-border)}.ui-mode .section-title{text-transform:uppercase;text-overflow:ellipsis;flex-direction:row;flex:auto;align-items:center;height:30px;padding:8px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.ui-mode-sidebar img{flex:none;width:24px;height:24px;margin-left:6px}.ui-mode .disconnected{background-color:var(--vscode-editor-background);z-index:1000;flex-direction:column;flex:auto;justify-content:center;align-items:center;line-height:24px;display:flex;position:absolute;inset:0}.disconnected .title{margin-bottom:30px;font-size:24px;font-weight:700}.status-line{white-space:nowrap;flex-direction:row;flex:auto;align-items:center;height:30px;padding-left:10px;line-height:22px;display:flex}.status-line>div{text-overflow:ellipsis;overflow:hidden}.status-line .status-line-failed{color:var(--vscode-testing-iconFailed)}.ui-mode-sidebar input[type=search]{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none;outline:none;flex:auto;margin:0 4px;padding:0 5px;line-height:24px}.ui-mode-sidebar select{height:24px;color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none;outline:none;flex:auto;padding:0 5px;line-height:24px}:root{--vscode-font-family:system-ui, "Ubuntu", "Droid Sans", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:"Droid Sans Mono", "monospace", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#616161;--vscode-disabledForeground:#61616180;--vscode-errorForeground:#a1260d;--vscode-descriptionForeground:#717171;--vscode-icon-foreground:#424242;--vscode-focusBorder:#0090f1;--vscode-textSeparator-foreground:#0000002e;--vscode-textLink-foreground:#006ab1;--vscode-textLink-activeForeground:#006ab1;--vscode-textPreformat-foreground:#a31515;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#dcdcdc66;--vscode-widget-shadow:#00000029;--vscode-input-background:#fff;--vscode-input-foreground:#616161;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#b8b8b84f;--vscode-inputOption-activeBackground:#0090f133;--vscode-inputOption-activeForeground:#000;--vscode-input-placeholderForeground:#767676;--vscode-inputValidation-infoBackground:#d6ecf2;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#f6f5d2;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#f2dede;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#fff;--vscode-dropdown-border:#cecece;--vscode-checkbox-background:#fff;--vscode-checkbox-border:#cecece;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#007acc;--vscode-button-hoverBackground:#0062a3;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#5f6a79;--vscode-button-secondaryHoverBackground:#4c5561;--vscode-badge-background:#c4c4c4;--vscode-badge-foreground:#333;--vscode-scrollbar-shadow:#ddd;--vscode-scrollbarSlider-background:#64646466;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#0009;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#e51400;--vscode-editorWarning-foreground:#bf8803;--vscode-editorInfo-foreground:#1a85ff;--vscode-editorHint-foreground:#6c6c6c;--vscode-sash-hoverBorder:#0090f1;--vscode-editor-background:#fff;--vscode-editor-foreground:#000;--vscode-editorStickyScroll-background:#fff;--vscode-editorStickyScrollHover-background:#f0f0f0;--vscode-editorWidget-background:#f3f3f3;--vscode-editorWidget-foreground:#616161;--vscode-editorWidget-border:#c8c8c8;--vscode-quickInput-background:#f3f3f3;--vscode-quickInput-foreground:#616161;--vscode-quickInputTitle-background:#0000000f;--vscode-pickerGroup-foreground:#0066bf;--vscode-pickerGroup-border:#cccedb;--vscode-keybindingLabel-background:#ddd6;--vscode-keybindingLabel-foreground:#555;--vscode-keybindingLabel-border:#ccc6;--vscode-keybindingLabel-bottomBorder:#bbb6;--vscode-editor-selectionBackground:#add6ff;--vscode-editor-inactiveSelectionBackground:#e5ebf1;--vscode-editor-selectionHighlightBackground:#add6ff80;--vscode-editor-findMatchBackground:#a8ac94;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#b4b4b44d;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#add6ff26;--vscode-editorHoverWidget-background:#f3f3f3;--vscode-editorHoverWidget-foreground:#616161;--vscode-editorHoverWidget-border:#c8c8c8;--vscode-editorHoverWidget-statusBarBackground:#e7e7e7;--vscode-editorLink-activeForeground:#00f;--vscode-editorInlayHint-foreground:#333c;--vscode-editorInlayHint-background:#c4c4c44d;--vscode-editorInlayHint-typeForeground:#333c;--vscode-editorInlayHint-typeBackground:#c4c4c44d;--vscode-editorInlayHint-parameterForeground:#333c;--vscode-editorInlayHint-parameterBackground:#c4c4c44d;--vscode-editorLightBulb-foreground:#ddb100;--vscode-editorLightBulbAutoFix-foreground:#007acc;--vscode-diffEditor-insertedTextBackground:#9ccc2c66;--vscode-diffEditor-removedTextBackground:#ff00004d;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#2223;--vscode-list-focusOutline:#0090f1;--vscode-list-focusAndSelectionOutline:#90c2f9;--vscode-list-activeSelectionBackground:#0060c0;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#e4e6f1;--vscode-list-hoverBackground:#e8e8e8;--vscode-list-dropBackground:#d6ebff;--vscode-list-highlightForeground:#0066bf;--vscode-list-focusHighlightForeground:#bbe7ff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#b01011;--vscode-list-warningForeground:#855f00;--vscode-listFilterWidget-background:#f3f3f3;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#00000029;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#a9a9a9;--vscode-tree-tableColumnsBorder:#61616121;--vscode-tree-tableOddRowsBackground:#6161610a;--vscode-list-deemphasizedForeground:#8e8e90;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#0060c0;--vscode-menu-foreground:#616161;--vscode-menu-background:#fff;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#0060c0;--vscode-menu-separatorBackground:#d4d4d4;--vscode-toolbar-hoverBackground:#b8b8b84f;--vscode-toolbar-activeBackground:#a6a6a64f;--vscode-editor-snippetTabstopHighlightBackground:#0a326433;--vscode-editor-snippetFinalTabstopHighlightBorder:#0a326480;--vscode-breadcrumb-foreground:#616161cc;--vscode-breadcrumb-background:#fff;--vscode-breadcrumb-focusForeground:#4e4e4e;--vscode-breadcrumb-activeSelectionForeground:#4e4e4e;--vscode-breadcrumbPicker-background:#f3f3f3;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#c9c9c9;--vscode-minimap-selectionHighlight:#add6ff;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#bf8803;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#64646433;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#0000004d;--vscode-problemsErrorIcon-foreground:#e51400;--vscode-problemsWarningIcon-foreground:#bf8803;--vscode-problemsInfoIcon-foreground:#1a85ff;--vscode-charts-foreground:#616161;--vscode-charts-lines:#61616180;--vscode-charts-red:#e51400;--vscode-charts-blue:#1a85ff;--vscode-charts-yellow:#bf8803;--vscode-charts-orange:#d18616;--vscode-charts-green:#388a34;--vscode-charts-purple:#652d90;--vscode-editor-lineHighlightBorder:#eee;--vscode-editor-rangeHighlightBackground:#fdff0033;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#000;--vscode-editorWhitespace-foreground:#3333;--vscode-editorIndentGuide-background:#d3d3d3;--vscode-editorIndentGuide-activeBackground:#939393;--vscode-editorLineNumber-foreground:#237893;--vscode-editorActiveLineNumber-foreground:#0b216f;--vscode-editorLineNumber-activeForeground:#0b216f;--vscode-editorRuler-foreground:#d3d3d3;--vscode-editorCodeLens-foreground:#919191;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#b9b9b9;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#fff;--vscode-editorUnnecessaryCode-opacity:#00000078;--vscode-editorGhostText-foreground:#00000078;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#bf8803;--vscode-editorOverviewRuler-infoForeground:#1a85ff;--vscode-editorBracketHighlight-foreground1:#0431fa;--vscode-editorBracketHighlight-foreground2:#319331;--vscode-editorBracketHighlight-foreground3:#7b3814;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#cea33d;--vscode-editorUnicodeHighlight-background:#cea33d14;--vscode-symbolIcon-arrayForeground:#616161;--vscode-symbolIcon-booleanForeground:#616161;--vscode-symbolIcon-classForeground:#d67e00;--vscode-symbolIcon-colorForeground:#616161;--vscode-symbolIcon-constantForeground:#616161;--vscode-symbolIcon-constructorForeground:#652d90;--vscode-symbolIcon-enumeratorForeground:#d67e00;--vscode-symbolIcon-enumeratorMemberForeground:#007acc;--vscode-symbolIcon-eventForeground:#d67e00;--vscode-symbolIcon-fieldForeground:#007acc;--vscode-symbolIcon-fileForeground:#616161;--vscode-symbolIcon-folderForeground:#616161;--vscode-symbolIcon-functionForeground:#652d90;--vscode-symbolIcon-interfaceForeground:#007acc;--vscode-symbolIcon-keyForeground:#616161;--vscode-symbolIcon-keywordForeground:#616161;--vscode-symbolIcon-methodForeground:#652d90;--vscode-symbolIcon-moduleForeground:#616161;--vscode-symbolIcon-namespaceForeground:#616161;--vscode-symbolIcon-nullForeground:#616161;--vscode-symbolIcon-numberForeground:#616161;--vscode-symbolIcon-objectForeground:#616161;--vscode-symbolIcon-operatorForeground:#616161;--vscode-symbolIcon-packageForeground:#616161;--vscode-symbolIcon-propertyForeground:#616161;--vscode-symbolIcon-referenceForeground:#616161;--vscode-symbolIcon-snippetForeground:#616161;--vscode-symbolIcon-stringForeground:#616161;--vscode-symbolIcon-structForeground:#616161;--vscode-symbolIcon-textForeground:#616161;--vscode-symbolIcon-typeParameterForeground:#616161;--vscode-symbolIcon-unitForeground:#616161;--vscode-symbolIcon-variableForeground:#007acc;--vscode-editorHoverWidget-highlightForeground:#0066bf;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#add6ff4d;--vscode-editorGutter-foldingControlForeground:#424242;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#57575740;--vscode-editor-wordHighlightStrongBackground:#0e639c40;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#1a85ff1a;--vscode-peekViewTitleLabel-foreground:#000;--vscode-peekViewTitleDescription-foreground:#616161;--vscode-peekView-border:#1a85ff;--vscode-peekViewResult-background:#f3f3f3;--vscode-peekViewResult-lineForeground:#646465;--vscode-peekViewResult-fileForeground:#1e1e1e;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#6c6c6c;--vscode-peekViewEditor-background:#f2f8fc;--vscode-peekViewEditorGutter-background:#f2f8fc;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#f5d802de;--vscode-editorMarkerNavigationError-background:#e51400;--vscode-editorMarkerNavigationError-headerBackground:#e514001a;--vscode-editorMarkerNavigationWarning-background:#bf8803;--vscode-editorMarkerNavigationWarning-headerBackground:#bf88031a;--vscode-editorMarkerNavigationInfo-background:#1a85ff;--vscode-editorMarkerNavigationInfo-headerBackground:#1a85ff1a;--vscode-editorMarkerNavigation-background:#fff;--vscode-editorSuggestWidget-background:#f3f3f3;--vscode-editorSuggestWidget-border:#c8c8c8;--vscode-editorSuggestWidget-foreground:#000;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#0060c0;--vscode-editorSuggestWidget-highlightForeground:#0066bf;--vscode-editorSuggestWidget-focusHighlightForeground:#bbe7ff;--vscode-editorSuggestWidgetStatus-foreground:#00000080;--vscode-tab-activeBackground:#fff;--vscode-tab-unfocusedActiveBackground:#fff;--vscode-tab-inactiveBackground:#ececec;--vscode-tab-unfocusedInactiveBackground:#ececec;--vscode-tab-activeForeground:#333;--vscode-tab-inactiveForeground:#333333b3;--vscode-tab-unfocusedActiveForeground:#333333b3;--vscode-tab-unfocusedInactiveForeground:#33333359;--vscode-tab-border:#f3f3f3;--vscode-tab-lastPinnedBorder:#61616130;--vscode-tab-activeModifiedBorder:#3ae;--vscode-tab-inactiveModifiedBorder:#33aaee80;--vscode-tab-unfocusedActiveModifiedBorder:#33aaeeb3;--vscode-tab-unfocusedInactiveModifiedBorder:#33aaee40;--vscode-editorPane-background:#fff;--vscode-editorGroupHeader-tabsBackground:#f3f3f3;--vscode-editorGroupHeader-noTabsBackground:#fff;--vscode-editorGroup-border:#e7e7e7;--vscode-editorGroup-dropBackground:#2677cb2e;--vscode-editorGroup-dropIntoPromptForeground:#616161;--vscode-editorGroup-dropIntoPromptBackground:#f3f3f3;--vscode-sideBySideEditor-horizontalBorder:#e7e7e7;--vscode-sideBySideEditor-verticalBorder:#e7e7e7;--vscode-panel-background:#fff;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#424242;--vscode-panelTitle-inactiveForeground:#424242bf;--vscode-panelTitle-activeBorder:#424242;--vscode-panelInput-border:#ddd;--vscode-panel-dropBorder:#424242;--vscode-panelSection-dropBackground:#2677cb2e;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#004386;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#1a85ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#725102;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#2c2c2c;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#f3f3f3;--vscode-sideBarTitle-foreground:#6f6f6f;--vscode-sideBar-dropBackground:#2677cb2e;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#61616130;--vscode-titleBar-activeForeground:#333;--vscode-titleBar-inactiveForeground:#3339;--vscode-titleBar-activeBackground:#ddd;--vscode-titleBar-inactiveBackground:#ddd9;--vscode-menubar-selectionForeground:#333;--vscode-menubar-selectionBackground:#b8b8b84f;--vscode-notifications-foreground:#616161;--vscode-notifications-background:#f3f3f3;--vscode-notificationLink-foreground:#006ab1;--vscode-notificationCenterHeader-background:#e7e7e7;--vscode-notifications-border:#e7e7e7;--vscode-notificationsErrorIcon-foreground:#e51400;--vscode-notificationsWarningIcon-foreground:#bf8803;--vscode-notificationsInfoIcon-foreground:#1a85ff;--vscode-commandCenter-foreground:#333;--vscode-commandCenter-activeForeground:#333;--vscode-commandCenter-activeBackground:#b8b8b84f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#61616180;--vscode-editorCommentsWidget-unresolvedBorder:#1a85ff;--vscode-editorCommentsWidget-rangeBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeBorder:#1a85ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#1a85ff66;--vscode-editorGutter-commentRangeForeground:#d5d8e9;--vscode-debugToolBar-background:#f3f3f3;--vscode-debugIcon-startForeground:#388a34;--vscode-editor-stackFrameHighlightBackground:#ffff6673;--vscode-editor-focusedStackFrameHighlightBackground:#cee7ce73;--vscode-mergeEditor-change\.background:#9bb95533;--vscode-mergeEditor-change\.word\.background:#9ccc2c66;--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:#ffa6007a;--vscode-mergeEditor-conflict\.unhandledFocused\.border:#ffa600;--vscode-mergeEditor-conflict\.handledUnfocused\.border:#8686864a;--vscode-mergeEditor-conflict\.handledFocused\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\.background:#ffea0047;--vscode-settings-headerForeground:#444;--vscode-settings-modifiedItemIndicator:#66afe0;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#fff;--vscode-settings-dropdownBorder:#cecece;--vscode-settings-dropdownListBorder:#c8c8c8;--vscode-settings-checkboxBackground:#fff;--vscode-settings-checkboxBorder:#cecece;--vscode-settings-textInputBackground:#fff;--vscode-settings-textInputForeground:#616161;--vscode-settings-textInputBorder:#cecece;--vscode-settings-numberInputBackground:#fff;--vscode-settings-numberInputForeground:#616161;--vscode-settings-numberInputBorder:#cecece;--vscode-settings-focusedRowBackground:#e8e8e899;--vscode-settings-rowHoverBackground:#e8e8e84d;--vscode-settings-focusedRowBorder:#0000001f;--vscode-terminal-foreground:#333;--vscode-terminal-selectionBackground:#add6ff;--vscode-terminal-inactiveSelectionBackground:#e5ebf1;--vscode-terminalCommandDecoration-defaultBackground:#00000040;--vscode-terminalCommandDecoration-successBackground:#2090d3;--vscode-terminalCommandDecoration-errorBackground:#e51400;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#a8ac94;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#2677cb2e;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#e51400;--vscode-testing-peekHeaderBackground:#e514001a;--vscode-testing-message\.error\.decorationForeground:#e51400;--vscode-testing-message\.error\.lineBackground:#f003;--vscode-testing-message\.info\.decorationForeground:#00000080;--vscode-welcomePage-tileBackground:#f3f3f3;--vscode-welcomePage-tileHoverBackground:#dbdbdb;--vscode-welcomePage-tileShadow:#00000029;--vscode-welcomePage-progress\.background:#fff;--vscode-welcomePage-progress\.foreground:#006ab1;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#f1dfde;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#00000080;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#2090d3;--vscode-editorGutter-addedBackground:#48985d;--vscode-editorGutter-deletedBackground:#e51400;--vscode-minimapGutter-modifiedBackground:#2090d3;--vscode-minimapGutter-addedBackground:#48985d;--vscode-minimapGutter-deletedBackground:#e51400;--vscode-editorOverviewRuler-modifiedForeground:#2090d399;--vscode-editorOverviewRuler-addedForeground:#48985d99;--vscode-editorOverviewRuler-deletedForeground:#e5140099;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#be8700;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#e8e8e8;--vscode-notebook-focusedEditorBorder:#0090f1;--vscode-notebookStatusSuccessIcon-foreground:#388a34;--vscode-notebookStatusErrorIcon-foreground:#a1260d;--vscode-notebookStatusRunningIcon-foreground:#616161;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#c8ddf14f;--vscode-notebook-selectedCellBorder:#e8e8e8;--vscode-notebook-focusedCellBorder:#0090f1;--vscode-notebook-inactiveFocusedCellBorder:#e8e8e8;--vscode-notebook-cellStatusBarItemHoverBackground:#00000014;--vscode-notebook-cellInsertionIndicator:#0090f1;--vscode-notebookScrollbarSlider-background:#64646466;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#0009;--vscode-notebook-symbolHighlightBackground:#fdff0033;--vscode-notebook-cellEditorBackground:#f3f3f3;--vscode-notebook-editorBackground:#fff;--vscode-keybindingTable-headerBackground:#6161610a;--vscode-keybindingTable-rowsBackground:#6161610a;--vscode-scm-providerBorder:#c8c8c8;--vscode-searchEditor-textInputBorder:#cecece;--vscode-debugTokenExpression-name:#9b46b0;--vscode-debugTokenExpression-value:#6c6c6ccc;--vscode-debugTokenExpression-string:#a31515;--vscode-debugTokenExpression-boolean:#00f;--vscode-debugTokenExpression-number:#098658;--vscode-debugTokenExpression-error:#e51400;--vscode-debugView-exceptionLabelForeground:#fff;--vscode-debugView-exceptionLabelBackground:#a31515;--vscode-debugView-stateLabelForeground:#616161;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#1a85ff;--vscode-debugConsole-warningForeground:#bf8803;--vscode-debugConsole-errorForeground:#a1260d;--vscode-debugConsole-sourceForeground:#616161;--vscode-debugConsoleInputIcon-foreground:#616161;--vscode-debugIcon-pauseForeground:#007acc;--vscode-debugIcon-stopForeground:#a1260d;--vscode-debugIcon-disconnectForeground:#a1260d;--vscode-debugIcon-restartForeground:#388a34;--vscode-debugIcon-stepOverForeground:#007acc;--vscode-debugIcon-stepIntoForeground:#007acc;--vscode-debugIcon-stepOutForeground:#007acc;--vscode-debugIcon-continueForeground:#007acc;--vscode-debugIcon-stepBackForeground:#007acc;--vscode-extensionButton-prominentBackground:#007acc;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#0062a3;--vscode-extensionIcon-starForeground:#df6100;--vscode-extensionIcon-verifiedForeground:#006ab1;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#b51e78;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#00bc00;--vscode-terminal-ansiYellow:#949800;--vscode-terminal-ansiBlue:#0451a5;--vscode-terminal-ansiMagenta:#bc05bc;--vscode-terminal-ansiCyan:#0598bc;--vscode-terminal-ansiWhite:#555;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#cd3131;--vscode-terminal-ansiBrightGreen:#14ce14;--vscode-terminal-ansiBrightYellow:#b5ba00;--vscode-terminal-ansiBrightBlue:#0451a5;--vscode-terminal-ansiBrightMagenta:#bc05bc;--vscode-terminal-ansiBrightCyan:#0598bc;--vscode-terminal-ansiBrightWhite:#a5a5a5;--vscode-interactive-activeCodeBorder:#1a85ff;--vscode-interactive-inactiveCodeBorder:#e4e6f1;--vscode-gitDecoration-addedResourceForeground:#587c0c;--vscode-gitDecoration-modifiedResourceForeground:#895503;--vscode-gitDecoration-deletedResourceForeground:#ad0707;--vscode-gitDecoration-renamedResourceForeground:#007100;--vscode-gitDecoration-untrackedResourceForeground:#007100;--vscode-gitDecoration-ignoredResourceForeground:#8e8e90;--vscode-gitDecoration-stageModifiedResourceForeground:#895503;--vscode-gitDecoration-stageDeletedResourceForeground:#ad0707;--vscode-gitDecoration-conflictingResourceForeground:#ad0707;--vscode-gitDecoration-submoduleResourceForeground:#1258a7}:root.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vscode-font-family:system-ui, "Ubuntu", "Droid Sans", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:"Droid Sans Mono", "monospace", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#ccc;--vscode-disabledForeground:#cccccc80;--vscode-errorForeground:#f48771;--vscode-descriptionForeground:#ccccccb3;--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:#ffffff2e;--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#0a0a0a66;--vscode-widget-shadow:#0000005c;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#5a5d5e80;--vscode-inputOption-activeBackground:#007fd466;--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:#79797966;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#bfbfbf66;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:#eeeeeeb3;--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:#ffffff1a;--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:#8080802b;--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:#3339;--vscode-keybindingLabel-bottomBorder:#4449;--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:#add6ff26;--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#3a3d4166;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#264f7840;--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#fffc;--vscode-editorInlayHint-background:#4d4d4d99;--vscode-editorInlayHint-typeForeground:#fffc;--vscode-editorInlayHint-typeBackground:#4d4d4d99;--vscode-editorInlayHint-parameterForeground:#fffc;--vscode-editorInlayHint-parameterBackground:#4d4d4d99;--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:#9ccc2c33;--vscode-diffEditor-removedTextBackground:#f006;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#ccc3;--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#0000005c;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-tableColumnsBorder:#cccccc21;--vscode-tree-tableOddRowsBackground:#cccccc0a;--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-foreground:#ccc;--vscode-menu-background:#303031;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#606060;--vscode-toolbar-hoverBackground:#5a5d5e4f;--vscode-toolbar-activeBackground:#6366674f;--vscode-editor-snippetTabstopHighlightBackground:#7c7c7c4d;--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:#cccc;--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#79797933;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#bfbfbf33;--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:#cccccc80;--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:#ffffff0a;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:#e3e4e229;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorLineNumber-foreground:#858585;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:#000000ab;--vscode-editorGhostText-foreground:#ffffff57;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:#bd9b0326;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#264f784d;--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#575757b8;--vscode-editor-wordHighlightStrongBackground:#004972b8;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#3794ff1a;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:#ccccccb3;--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#ff8f0099;--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:#f14c4c1a;--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:#cca7001a;--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:#3794ff1a;--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:#d4d4d480;--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:#ffffff80;--vscode-tab-unfocusedActiveForeground:#ffffff80;--vscode-tab-unfocusedInactiveForeground:#ffffff40;--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:#ccc3;--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedActiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedInactiveModifiedBorder:#3399cc40;--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:#53595d80;--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:#e7e7e799;--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:#53595d80;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:#53595d80;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#ccc3;--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:#ccc9;--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:#3c3c3c99;--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:#5a5d5e4f;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-activeBackground:#5a5d5e4f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#cccccc80;--vscode-editorCommentsWidget-unresolvedBorder:#3794ff;--vscode-editorCommentsWidget-rangeBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeBorder:#3794ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#3794ff66;--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:#ff03;--vscode-editor-focusedStackFrameHighlightBackground:#7abd7a4d;--vscode-mergeEditor-change\.background:#9bb95533;--vscode-mergeEditor-change\.word\.background:#9ccc2c33;--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:#ffa6007a;--vscode-mergeEditor-conflict\.unhandledFocused\.border:#ffa600;--vscode-mergeEditor-conflict\.handledUnfocused\.border:#8686864a;--vscode-mergeEditor-conflict\.handledFocused\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\.background:#ffea0047;--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#3c3c3c;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:#2a2d2e99;--vscode-settings-rowHoverBackground:#2a2d2e4d;--vscode-settings-focusedRowBorder:#ffffff1f;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:#ffffff40;--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#53595d80;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:#f14c4c1a;--vscode-testing-message\.error\.decorationForeground:#f14c4c;--vscode-testing-message\.error\.lineBackground:#f003;--vscode-testing-message\.info\.decorationForeground:#d4d4d480;--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileShadow:#0000005c;--vscode-welcomePage-progress\.background:#3c3c3c;--vscode-welcomePage-progress\.foreground:#3794ff;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#ffffff80;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:#1b81a899;--vscode-editorOverviewRuler-addedForeground:#487e0299;--vscode-editorOverviewRuler-deletedForeground:#f14c4c99;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:#ffffff26;--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:#79797966;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#bfbfbf66;--vscode-notebook-symbolHighlightBackground:#ffffff0a;--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:#cccccc0a;--vscode-keybindingTable-rowsBackground:#cccccc0a;--vscode-scm-providerBorder:#454545;--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:#ccc9;--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2}.xterm-wrapper{padding-left:5px}.xterm-wrapper .xterm-viewport{background-color:var(--vscode-panel-background)!important;color:var(--vscode-foreground)!important}.filters{flex-direction:column;flex:none;margin:2px 0;display:flex}.filter-list{-webkit-user-select:none;user-select:none;padding:0 10px 10px}.filter-title,.filter-summary{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;overflow:hidden}.filter-label{color:var(--vscode-disabledForeground)}.filter-summary{margin-left:24px;line-height:24px}.filter-summary .filter-label{margin-left:5px}.filter-entry{line-height:24px}.filter-entry label{cursor:pointer;align-items:center;display:flex}.filter-entry input{cursor:pointer;flex:none;align-items:center;display:flex}.filter-entry label div{text-overflow:ellipsis;overflow:hidden}.ui-mode-tree-item{flex:auto}.ui-mode-tree-item-title{text-overflow:ellipsis;flex:auto;overflow:hidden}.ui-mode-tree-item-time{color:var(--vscode-editorCodeLens-foreground);-webkit-user-select:none;user-select:none;flex:none;margin:0 4px}.tests-tree-view .tree-view-entry.selected .ui-mode-tree-item-time,.tests-tree-view .tree-view-entry.highlighted .ui-mode-tree-item-time,.tests-tree-view .tree-view-entry:not(.highlighted):not(.selected) .toolbar-button:not(.toggled){display:none}.tag{color:#fff;background-color:#8c959f;border:1px solid #0000;border-radius:2em;flex:none;margin:0 10px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.tag-color-0{color:#0550ae;background-color:#ddf4ff;border:1px solid #218bff}.tag-color-1{color:#7d4e00;background-color:#fff8c5;border:1px solid #bf8700}.tag-color-2{color:#6e40c9;background-color:#fbefff;border:1px solid #a475f9}.tag-color-3{color:#99286e;background-color:#ffeff7;border:1px solid #e85aad}.tag-color-4{color:#9e2f1c;background-color:#fff0eb;border:1px solid #ea6045}.tag-color-5{color:#9b4215;background-color:#fff1e5;border:1px solid #e16f24}.dark-mode .tag-color-0{color:#80ccff;background-color:#051d4d;border:1px solid #218bff}.dark-mode .tag-color-1{color:#eac54f;background-color:#3b2300;border:1px solid #bf8700}.dark-mode .tag-color-2{color:#d2a8ff;background-color:#271052;border:1px solid #a475f9}.dark-mode .tag-color-3{color:#ff9bce;background-color:#42062a;border:1px solid #e85aad}.dark-mode .tag-color-4{color:#ffa28b;background-color:#460701;border:1px solid #ec6547}.dark-mode .tag-color-5{color:#ffa657;background-color:#471700;border:1px solid #e16f24}
scene.canadian_pocketknife / Tools/codesearch-worker/node_modules/playwright-core/lib/vite/dashboard/assets/index-DhC616m4.css
Game library
:root{--color-canvas-default-transparent:#fff0;--color-marketing-icon-primary:#218bff;--color-marketing-icon-secondary:#54aeff;--color-diff-blob-addition-num-text:#24292f;--color-diff-blob-addition-fg:#24292f;--color-diff-blob-addition-num-bg:#ccffd8;--color-diff-blob-addition-line-bg:#e6ffec;--color-diff-blob-addition-word-bg:#abf2bc;--color-diff-blob-deletion-num-text:#24292f;--color-diff-blob-deletion-fg:#24292f;--color-diff-blob-deletion-num-bg:#ffd7d5;--color-diff-blob-deletion-line-bg:#ffebe9;--color-diff-blob-deletion-word-bg:#ff818266;--color-diff-blob-hunk-num-bg:#54aeff66;--color-diff-blob-expander-icon:#57606a;--color-diff-blob-selected-line-highlight-mix-blend-mode:multiply;--color-diffstat-deletion-border:#1b1f2426;--color-diffstat-addition-border:#1b1f2426;--color-diffstat-addition-bg:#2da44e;--color-search-keyword-hl:#fff8c5;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-codemirror-text:#24292f;--color-codemirror-bg:#fff;--color-codemirror-gutters-bg:#fff;--color-codemirror-guttermarker-text:#fff;--color-codemirror-guttermarker-subtle-text:#6e7781;--color-codemirror-linenumber-text:#57606a;--color-codemirror-cursor:#24292f;--color-codemirror-selection-bg:#54aeff66;--color-codemirror-activeline-bg:#eaeef280;--color-codemirror-matchingbracket-text:#24292f;--color-codemirror-lines-bg:#fff;--color-codemirror-syntax-comment:#24292f;--color-codemirror-syntax-constant:#0550ae;--color-codemirror-syntax-entity:#8250df;--color-codemirror-syntax-keyword:#cf222e;--color-codemirror-syntax-storage:#cf222e;--color-codemirror-syntax-string:#0a3069;--color-codemirror-syntax-support:#0550ae;--color-codemirror-syntax-variable:#953800;--color-checks-bg:#24292f;--color-checks-run-border-width:0px;--color-checks-container-border-width:0px;--color-checks-text-primary:#f6f8fa;--color-checks-text-secondary:#8c959f;--color-checks-text-link:#54aeff;--color-checks-btn-icon:#afb8c1;--color-checks-btn-hover-icon:#f6f8fa;--color-checks-btn-hover-bg:#ffffff20;--color-checks-input-text:#eaeef2;--color-checks-input-placeholder-text:#8c959f;--color-checks-input-focus-text:#8c959f;--color-checks-input-bg:#32383f;--color-checks-input-shadow:none;--color-checks-donut-error:#fa4549;--color-checks-donut-pending:#bf8700;--color-checks-donut-success:#2da44e;--color-checks-donut-neutral:#afb8c1;--color-checks-dropdown-text:#afb8c1;--color-checks-dropdown-bg:#32383f;--color-checks-dropdown-border:#424a53;--color-checks-dropdown-shadow:#1b1f244d;--color-checks-dropdown-hover-text:#f6f8fa;--color-checks-dropdown-hover-bg:#424a53;--color-checks-dropdown-btn-hover-text:#f6f8fa;--color-checks-dropdown-btn-hover-bg:#32383f;--color-checks-scrollbar-thumb-bg:#57606a;--color-checks-header-label-text:#d0d7de;--color-checks-header-label-open-text:#f6f8fa;--color-checks-header-border:#32383f;--color-checks-header-icon:#8c959f;--color-checks-line-text:#d0d7de;--color-checks-line-num-text:#8c959fbf;--color-checks-line-timestamp-text:#8c959f;--color-checks-line-hover-bg:#32383f;--color-checks-line-selected-bg:#218bff26;--color-checks-line-selected-num-text:#54aeff;--color-checks-line-dt-fm-text:#24292f;--color-checks-line-dt-fm-bg:#9a6700;--color-checks-gate-bg:#7d4e0026;--color-checks-gate-text:#d0d7de;--color-checks-gate-waiting-text:#afb8c1;--color-checks-step-header-open-bg:#32383f;--color-checks-step-error-text:#ff8182;--color-checks-step-warning-text:#d4a72c;--color-checks-logline-text:#8c959f;--color-checks-logline-num-text:#8c959fbf;--color-checks-logline-debug-text:#c297ff;--color-checks-logline-error-text:#d0d7de;--color-checks-logline-error-num-text:#ff8182;--color-checks-logline-error-bg:#a40e2626;--color-checks-logline-warning-text:#d0d7de;--color-checks-logline-warning-num-text:#d4a72c;--color-checks-logline-warning-bg:#7d4e0026;--color-checks-logline-command-text:#54aeff;--color-checks-logline-section-text:#4ac26b;--color-checks-ansi-black:#24292f;--color-checks-ansi-black-bright:#32383f;--color-checks-ansi-white:#d0d7de;--color-checks-ansi-white-bright:#d0d7de;--color-checks-ansi-gray:#8c959f;--color-checks-ansi-red:#ff8182;--color-checks-ansi-red-bright:#ffaba8;--color-checks-ansi-green:#4ac26b;--color-checks-ansi-green-bright:#6fdd8b;--color-checks-ansi-yellow:#d4a72c;--color-checks-ansi-yellow-bright:#eac54f;--color-checks-ansi-blue:#54aeff;--color-checks-ansi-blue-bright:#80ccff;--color-checks-ansi-magenta:#c297ff;--color-checks-ansi-magenta-bright:#d8b9ff;--color-checks-ansi-cyan:#76e3ea;--color-checks-ansi-cyan-bright:#b3f0ff;--color-project-header-bg:#24292f;--color-project-sidebar-bg:#fff;--color-project-gradient-in:#fff;--color-project-gradient-out:#fff0;--color-mktg-success:#249243;--color-mktg-info:#1377ea;--color-mktg-bg-shade-gradient-top:#1b1f2411;--color-mktg-bg-shade-gradient-bottom:#1b1f2400;--color-mktg-btn-bg-top:#617eef;--color-mktg-btn-bg-bottom:#4969ed;--color-mktg-btn-bg-overlay-top:#4968e4;--color-mktg-btn-bg-overlay-bottom:#3355e0;--color-mktg-btn-text:#fff;--color-mktg-btn-primary-bg-top:#34b759;--color-mktg-btn-primary-bg-bottom:#2ea44f;--color-mktg-btn-primary-bg-overlay-top:#279b42;--color-mktg-btn-primary-bg-overlay-bottom:#22863a;--color-mktg-btn-primary-text:#fff;--color-mktg-btn-enterprise-bg-top:#8670ff;--color-mktg-btn-enterprise-bg-bottom:#6f57ff;--color-mktg-btn-enterprise-bg-overlay-top:#7463de;--color-mktg-btn-enterprise-bg-overlay-bottom:#614eda;--color-mktg-btn-enterprise-text:#fff;--color-mktg-btn-outline-text:#4969ed;--color-mktg-btn-outline-border:#4969ed4d;--color-mktg-btn-outline-hover-text:#3355e0;--color-mktg-btn-outline-hover-border:#3355e080;--color-mktg-btn-outline-focus-border:#4969ed;--color-mktg-btn-outline-focus-border-inset:#4969ed80;--color-mktg-btn-dark-text:#fff;--color-mktg-btn-dark-border:#ffffff4d;--color-mktg-btn-dark-hover-text:#fff;--color-mktg-btn-dark-hover-border:#ffffff80;--color-mktg-btn-dark-focus-border:#fff;--color-mktg-btn-dark-focus-border-inset:#ffffff80;--color-avatar-bg:#fff;--color-avatar-border:#1b1f2426;--color-avatar-stack-fade:#afb8c1;--color-avatar-stack-fade-more:#d0d7de;--color-avatar-child-shadow:-2px -2px 0 #fffc;--color-topic-tag-border:#0000;--color-select-menu-backdrop-border:#0000;--color-select-menu-tap-highlight:#afb8c180;--color-select-menu-tap-focus-bg:#b6e3ff;--color-overlay-shadow:0 1px 3px #1b1f241f, 0 8px 24px #424a531f;--color-header-text:#ffffffb3;--color-header-bg:#24292f;--color-header-logo:#fff;--color-header-search-bg:#24292f;--color-header-search-border:#57606a;--color-sidenav-selected-bg:#fff;--color-menu-bg-active:#0000;--color-control-transparent-bg-hover:#818b981a;--color-input-disabled-bg:#afb8c133;--color-timeline-badge-bg:#eaeef2;--color-ansi-black:#24292f;--color-ansi-black-bright:#57606a;--color-ansi-white:#6e7781;--color-ansi-white-bright:#8c959f;--color-ansi-gray:#6e7781;--color-ansi-red:#cf222e;--color-ansi-red-bright:#a40e26;--color-ansi-green:#116329;--color-ansi-green-bright:#1a7f37;--color-ansi-yellow:#4d2d00;--color-ansi-yellow-bright:#633c01;--color-ansi-blue:#0969da;--color-ansi-blue-bright:#218bff;--color-ansi-magenta:#8250df;--color-ansi-magenta-bright:#a475f9;--color-ansi-cyan:#1b7c83;--color-ansi-cyan-bright:#3192aa;--color-btn-text:#24292f;--color-btn-bg:#f6f8fa;--color-btn-border:#1b1f2426;--color-btn-shadow:0 1px 0 #1b1f240a;--color-btn-inset-shadow:inset 0 1px 0 #ffffff40;--color-btn-hover-bg:#f3f4f6;--color-btn-hover-border:#1b1f2426;--color-btn-active-bg:#ebecf0;--color-btn-active-border:#1b1f2426;--color-btn-selected-bg:#eeeff2;--color-btn-focus-bg:#f6f8fa;--color-btn-focus-border:#1b1f2426;--color-btn-focus-shadow:0 0 0 3px #0969da4d;--color-btn-shadow-active:inset 0 .15em .3em #1b1f2426;--color-btn-shadow-input-focus:0 0 0 .2em #0969da4d;--color-btn-counter-bg:#1b1f2414;--color-btn-primary-text:#fff;--color-btn-primary-bg:#2da44e;--color-btn-primary-border:#1b1f2426;--color-btn-primary-shadow:0 1px 0 #1b1f241a;--color-btn-primary-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-primary-hover-bg:#2c974b;--color-btn-primary-hover-border:#1b1f2426;--color-btn-primary-selected-bg:#298e46;--color-btn-primary-selected-shadow:inset 0 1px 0 #002d1133;--color-btn-primary-disabled-text:#fffc;--color-btn-primary-disabled-bg:#94d3a2;--color-btn-primary-disabled-border:#1b1f2426;--color-btn-primary-focus-bg:#2da44e;--color-btn-primary-focus-border:#1b1f2426;--color-btn-primary-focus-shadow:0 0 0 3px #2da44e66;--color-btn-primary-icon:#fffc;--color-btn-primary-counter-bg:#fff3;--color-btn-outline-text:#0969da;--color-btn-outline-hover-text:#fff;--color-btn-outline-hover-bg:#0969da;--color-btn-outline-hover-border:#1b1f2426;--color-btn-outline-hover-shadow:0 1px 0 #1b1f241a;--color-btn-outline-hover-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-outline-hover-counter-bg:#fff3;--color-btn-outline-selected-text:#fff;--color-btn-outline-selected-bg:#0965ce;--color-btn-outline-selected-border:#1b1f2426;--color-btn-outline-selected-shadow:inset 0 1px 0 #00215533;--color-btn-outline-disabled-text:#0969da80;--color-btn-outline-disabled-bg:#f6f8fa;--color-btn-outline-disabled-counter-bg:#0969da0d;--color-btn-outline-focus-border:#1b1f2426;--color-btn-outline-focus-shadow:0 0 0 3px #0550ae66;--color-btn-outline-counter-bg:#0969da1a;--color-btn-danger-text:#cf222e;--color-btn-danger-hover-text:#fff;--color-btn-danger-hover-bg:#a40e26;--color-btn-danger-hover-border:#1b1f2426;--color-btn-danger-hover-shadow:0 1px 0 #1b1f241a;--color-btn-danger-hover-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-danger-hover-counter-bg:#fff3;--color-btn-danger-selected-text:#fff;--color-btn-danger-selected-bg:#c11f2a;--color-btn-danger-selected-border:#1b1f2426;--color-btn-danger-selected-shadow:inset 0 1px 0 #4c001433;--color-btn-danger-disabled-text:#cf222e80;--color-btn-danger-disabled-bg:#f6f8fa;--color-btn-danger-disabled-counter-bg:#cf222e0d;--color-btn-danger-focus-border:#1b1f2426;--color-btn-danger-focus-shadow:0 0 0 3px #a40e2666;--color-btn-danger-counter-bg:#cf222e1a;--color-btn-danger-icon:#cf222e;--color-btn-danger-hover-icon:#fff;--color-underlinenav-icon:#6e7781;--color-underlinenav-border-hover:#afb8c133;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-fg-on-emphasis:#fff;--color-canvas-default:#fff;--color-canvas-overlay:#fff;--color-canvas-inset:#f6f8fa;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-border-subtle:#1b1f2426;--color-shadow-small:0 1px 0 #1b1f240a;--color-shadow-medium:0 3px 6px #8c959f26;--color-shadow-large:0 8px 24px #8c959f33;--color-shadow-extra-large:0 12px 28px #8c959f4d;--color-neutral-emphasis-plus:#24292f;--color-neutral-emphasis:#6e7781;--color-neutral-muted:#afb8c133;--color-neutral-subtle:#eaeef280;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-accent-muted:#54aeff66;--color-accent-subtle:#ddf4ff;--color-success-fg:#1a7f37;--color-success-emphasis:#2da44e;--color-success-muted:#4ac26b66;--color-success-subtle:#dafbe1;--color-attention-fg:#9a6700;--color-attention-emphasis:#bf8700;--color-attention-muted:#d4a72c66;--color-attention-subtle:#fff8c5;--color-severe-fg:#bc4c00;--color-severe-emphasis:#bc4c00;--color-severe-muted:#fb8f4466;--color-severe-subtle:#fff1e5;--color-danger-fg:#cf222e;--color-danger-emphasis:#cf222e;--color-danger-muted:#ff818266;--color-danger-subtle:#ffebe9;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-done-muted:#c297ff66;--color-done-subtle:#fbefff;--color-sponsors-fg:#bf3989;--color-sponsors-emphasis:#bf3989;--color-sponsors-muted:#ff80c866;--color-sponsors-subtle:#ffeff7;--color-primer-canvas-backdrop:#1b1f2480;--color-primer-canvas-sticky:#fffffff2;--color-primer-border-active:#fd8c73;--color-primer-border-contrast:#1b1f241a;--color-primer-shadow-highlight:inset 0 1px 0 #ffffff40;--color-primer-shadow-inset:inset 0 1px 0 #d0d7de33;--color-primer-shadow-focus:0 0 0 3px #0969da4d;--color-scale-black:#1b1f24;--color-scale-white:#fff;--color-scale-gray-0:#f6f8fa;--color-scale-gray-1:#eaeef2;--color-scale-gray-2:#d0d7de;--color-scale-gray-3:#afb8c1;--color-scale-gray-4:#8c959f;--color-scale-gray-5:#6e7781;--color-scale-gray-6:#57606a;--color-scale-gray-7:#424a53;--color-scale-gray-8:#32383f;--color-scale-gray-9:#24292f;--color-scale-blue-0:#ddf4ff;--color-scale-blue-1:#b6e3ff;--color-scale-blue-2:#80ccff;--color-scale-blue-3:#54aeff;--color-scale-blue-4:#218bff;--color-scale-blue-5:#0969da;--color-scale-blue-6:#0550ae;--color-scale-blue-7:#033d8b;--color-scale-blue-8:#0a3069;--color-scale-blue-9:#002155;--color-scale-green-0:#dafbe1;--color-scale-green-1:#aceebb;--color-scale-green-2:#6fdd8b;--color-scale-green-3:#4ac26b;--color-scale-green-4:#2da44e;--color-scale-green-5:#1a7f37;--color-scale-green-6:#116329;--color-scale-green-7:#044f1e;--color-scale-green-8:#003d16;--color-scale-green-9:#002d11;--color-scale-yellow-0:#fff8c5;--color-scale-yellow-1:#fae17d;--color-scale-yellow-2:#eac54f;--color-scale-yellow-3:#d4a72c;--color-scale-yellow-4:#bf8700;--color-scale-yellow-5:#9a6700;--color-scale-yellow-6:#7d4e00;--color-scale-yellow-7:#633c01;--color-scale-yellow-8:#4d2d00;--color-scale-yellow-9:#3b2300;--color-scale-orange-0:#fff1e5;--color-scale-orange-1:#ffd8b5;--color-scale-orange-2:#ffb77c;--color-scale-orange-3:#fb8f44;--color-scale-orange-4:#e16f24;--color-scale-orange-5:#bc4c00;--color-scale-orange-6:#953800;--color-scale-orange-7:#762c00;--color-scale-orange-8:#5c2200;--color-scale-orange-9:#471700;--color-scale-red-0:#ffebe9;--color-scale-red-1:#ffcecb;--color-scale-red-2:#ffaba8;--color-scale-red-3:#ff8182;--color-scale-red-4:#fa4549;--color-scale-red-5:#cf222e;--color-scale-red-6:#a40e26;--color-scale-red-7:#82071e;--color-scale-red-8:#660018;--color-scale-red-9:#4c0014;--color-scale-purple-0:#fbefff;--color-scale-purple-1:#ecd8ff;--color-scale-purple-2:#d8b9ff;--color-scale-purple-3:#c297ff;--color-scale-purple-4:#a475f9;--color-scale-purple-5:#8250df;--color-scale-purple-6:#6639ba;--color-scale-purple-7:#512a97;--color-scale-purple-8:#3e1f79;--color-scale-purple-9:#2e1461;--color-scale-pink-0:#ffeff7;--color-scale-pink-1:#ffd3eb;--color-scale-pink-2:#ffadda;--color-scale-pink-3:#ff80c8;--color-scale-pink-4:#e85aad;--color-scale-pink-5:#bf3989;--color-scale-pink-6:#99286e;--color-scale-pink-7:#772057;--color-scale-pink-8:#611347;--color-scale-pink-9:#4d0336;--color-scale-coral-0:#fff0eb;--color-scale-coral-1:#ffd6cc;--color-scale-coral-2:#ffb4a1;--color-scale-coral-3:#fd8c73;--color-scale-coral-4:#ec6547;--color-scale-coral-5:#c4432b;--color-scale-coral-6:#9e2f1c;--color-scale-coral-7:#801f0f;--color-scale-coral-8:#691105;--color-scale-coral-9:#510901}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas-default-transparent:#0d111700;--color-marketing-icon-primary:#79c0ff;--color-marketing-icon-secondary:#1f6feb;--color-diff-blob-addition-num-text:#c9d1d9;--color-diff-blob-addition-fg:#c9d1d9;--color-diff-blob-addition-num-bg:#3fb9504d;--color-diff-blob-addition-line-bg:#2ea04326;--color-diff-blob-addition-word-bg:#2ea04366;--color-diff-blob-deletion-num-text:#c9d1d9;--color-diff-blob-deletion-fg:#c9d1d9;--color-diff-blob-deletion-num-bg:#f851494d;--color-diff-blob-deletion-line-bg:#f8514926;--color-diff-blob-deletion-word-bg:#f8514966;--color-diff-blob-hunk-num-bg:#388bfd66;--color-diff-blob-expander-icon:#8b949e;--color-diff-blob-selected-line-highlight-mix-blend-mode:screen;--color-diffstat-deletion-border:#f0f6fc1a;--color-diffstat-addition-border:#f0f6fc1a;--color-diffstat-addition-bg:#3fb950;--color-search-keyword-hl:#d2992266;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-codemirror-text:#c9d1d9;--color-codemirror-bg:#0d1117;--color-codemirror-gutters-bg:#0d1117;--color-codemirror-guttermarker-text:#0d1117;--color-codemirror-guttermarker-subtle-text:#484f58;--color-codemirror-linenumber-text:#8b949e;--color-codemirror-cursor:#c9d1d9;--color-codemirror-selection-bg:#388bfd66;--color-codemirror-activeline-bg:#6e76811a;--color-codemirror-matchingbracket-text:#c9d1d9;--color-codemirror-lines-bg:#0d1117;--color-codemirror-syntax-comment:#8b949e;--color-codemirror-syntax-constant:#79c0ff;--color-codemirror-syntax-entity:#d2a8ff;--color-codemirror-syntax-keyword:#ff7b72;--color-codemirror-syntax-storage:#ff7b72;--color-codemirror-syntax-string:#a5d6ff;--color-codemirror-syntax-support:#79c0ff;--color-codemirror-syntax-variable:#ffa657;--color-checks-bg:#010409;--color-checks-run-border-width:1px;--color-checks-container-border-width:1px;--color-checks-text-primary:#c9d1d9;--color-checks-text-secondary:#8b949e;--color-checks-text-link:#58a6ff;--color-checks-btn-icon:#8b949e;--color-checks-btn-hover-icon:#c9d1d9;--color-checks-btn-hover-bg:#6e76811a;--color-checks-input-text:#8b949e;--color-checks-input-placeholder-text:#484f58;--color-checks-input-focus-text:#c9d1d9;--color-checks-input-bg:#161b22;--color-checks-input-shadow:none;--color-checks-donut-error:#f85149;--color-checks-donut-pending:#d29922;--color-checks-donut-success:#2ea043;--color-checks-donut-neutral:#8b949e;--color-checks-dropdown-text:#c9d1d9;--color-checks-dropdown-bg:#161b22;--color-checks-dropdown-border:#30363d;--color-checks-dropdown-shadow:#0104094d;--color-checks-dropdown-hover-text:#c9d1d9;--color-checks-dropdown-hover-bg:#6e76811a;--color-checks-dropdown-btn-hover-text:#c9d1d9;--color-checks-dropdown-btn-hover-bg:#6e76811a;--color-checks-scrollbar-thumb-bg:#6e768166;--color-checks-header-label-text:#8b949e;--color-checks-header-label-open-text:#c9d1d9;--color-checks-header-border:#21262d;--color-checks-header-icon:#8b949e;--color-checks-line-text:#8b949e;--color-checks-line-num-text:#484f58;--color-checks-line-timestamp-text:#484f58;--color-checks-line-hover-bg:#6e76811a;--color-checks-line-selected-bg:#388bfd26;--color-checks-line-selected-num-text:#58a6ff;--color-checks-line-dt-fm-text:#f0f6fc;--color-checks-line-dt-fm-bg:#9e6a03;--color-checks-gate-bg:#bb800926;--color-checks-gate-text:#8b949e;--color-checks-gate-waiting-text:#d29922;--color-checks-step-header-open-bg:#161b22;--color-checks-step-error-text:#f85149;--color-checks-step-warning-text:#d29922;--color-checks-logline-text:#8b949e;--color-checks-logline-num-text:#484f58;--color-checks-logline-debug-text:#a371f7;--color-checks-logline-error-text:#8b949e;--color-checks-logline-error-num-text:#484f58;--color-checks-logline-error-bg:#f8514926;--color-checks-logline-warning-text:#8b949e;--color-checks-logline-warning-num-text:#d29922;--color-checks-logline-warning-bg:#bb800926;--color-checks-logline-command-text:#58a6ff;--color-checks-logline-section-text:#3fb950;--color-checks-ansi-black:#0d1117;--color-checks-ansi-black-bright:#161b22;--color-checks-ansi-white:#b1bac4;--color-checks-ansi-white-bright:#b1bac4;--color-checks-ansi-gray:#6e7681;--color-checks-ansi-red:#ff7b72;--color-checks-ansi-red-bright:#ffa198;--color-checks-ansi-green:#3fb950;--color-checks-ansi-green-bright:#56d364;--color-checks-ansi-yellow:#d29922;--color-checks-ansi-yellow-bright:#e3b341;--color-checks-ansi-blue:#58a6ff;--color-checks-ansi-blue-bright:#79c0ff;--color-checks-ansi-magenta:#bc8cff;--color-checks-ansi-magenta-bright:#d2a8ff;--color-checks-ansi-cyan:#76e3ea;--color-checks-ansi-cyan-bright:#b3f0ff;--color-project-header-bg:#0d1117;--color-project-sidebar-bg:#161b22;--color-project-gradient-in:#161b22;--color-project-gradient-out:#161b2200;--color-mktg-success:#29933d;--color-mktg-info:#2a7bf3;--color-mktg-bg-shade-gradient-top:#01040911;--color-mktg-bg-shade-gradient-bottom:#01040900;--color-mktg-btn-bg-top:#617eef;--color-mktg-btn-bg-bottom:#4969ed;--color-mktg-btn-bg-overlay-top:#4968e4;--color-mktg-btn-bg-overlay-bottom:#3355e0;--color-mktg-btn-text:#f0f6fc;--color-mktg-btn-primary-bg-top:#34b759;--color-mktg-btn-primary-bg-bottom:#2ea44f;--color-mktg-btn-primary-bg-overlay-top:#279b42;--color-mktg-btn-primary-bg-overlay-bottom:#22863a;--color-mktg-btn-primary-text:#f0f6fc;--color-mktg-btn-enterprise-bg-top:#8670ff;--color-mktg-btn-enterprise-bg-bottom:#6f57ff;--color-mktg-btn-enterprise-bg-overlay-top:#7463de;--color-mktg-btn-enterprise-bg-overlay-bottom:#614eda;--color-mktg-btn-enterprise-text:#f0f6fc;--color-mktg-btn-outline-text:#f0f6fc;--color-mktg-btn-outline-border:#f0f6fc4d;--color-mktg-btn-outline-hover-text:#f0f6fc;--color-mktg-btn-outline-hover-border:#f0f6fc80;--color-mktg-btn-outline-focus-border:#f0f6fc;--color-mktg-btn-outline-focus-border-inset:#f0f6fc80;--color-mktg-btn-dark-text:#f0f6fc;--color-mktg-btn-dark-border:#f0f6fc4d;--color-mktg-btn-dark-hover-text:#f0f6fc;--color-mktg-btn-dark-hover-border:#f0f6fc80;--color-mktg-btn-dark-focus-border:#f0f6fc;--color-mktg-btn-dark-focus-border-inset:#f0f6fc80;--color-avatar-bg:#f0f6fc1a;--color-avatar-border:#f0f6fc1a;--color-avatar-stack-fade:#30363d;--color-avatar-stack-fade-more:#21262d;--color-avatar-child-shadow:-2px -2px 0 #0d1117;--color-topic-tag-border:#0000;--color-select-menu-backdrop-border:#484f58;--color-select-menu-tap-highlight:#30363d80;--color-select-menu-tap-focus-bg:#0c2d6b;--color-overlay-shadow:0 0 0 1px #30363d, 0 16px 32px #010409d9;--color-header-text:#f0f6fcb3;--color-header-bg:#161b22;--color-header-logo:#f0f6fc;--color-header-search-bg:#0d1117;--color-header-search-border:#30363d;--color-sidenav-selected-bg:#21262d;--color-menu-bg-active:#161b22;--color-control-transparent-bg-hover:#656c7633;--color-input-disabled-bg:#6e768100;--color-timeline-badge-bg:#21262d;--color-ansi-black:#484f58;--color-ansi-black-bright:#6e7681;--color-ansi-white:#b1bac4;--color-ansi-white-bright:#f0f6fc;--color-ansi-gray:#6e7681;--color-ansi-red:#ff7b72;--color-ansi-red-bright:#ffa198;--color-ansi-green:#3fb950;--color-ansi-green-bright:#56d364;--color-ansi-yellow:#d29922;--color-ansi-yellow-bright:#e3b341;--color-ansi-blue:#58a6ff;--color-ansi-blue-bright:#79c0ff;--color-ansi-magenta:#bc8cff;--color-ansi-magenta-bright:#d2a8ff;--color-ansi-cyan:#39c5cf;--color-ansi-cyan-bright:#56d4dd;--color-btn-text:#c9d1d9;--color-btn-bg:#21262d;--color-btn-border:#f0f6fc1a;--color-btn-shadow:0 0 transparent;--color-btn-inset-shadow:0 0 transparent;--color-btn-hover-bg:#30363d;--color-btn-hover-border:#8b949e;--color-btn-active-bg:#282e33;--color-btn-active-border:#6e7681;--color-btn-selected-bg:#161b22;--color-btn-focus-bg:#21262d;--color-btn-focus-border:#8b949e;--color-btn-focus-shadow:0 0 0 3px #8b949e4d;--color-btn-shadow-active:inset 0 .15em .3em #01040926;--color-btn-shadow-input-focus:0 0 0 .2em #1f6feb4d;--color-btn-counter-bg:#30363d;--color-btn-primary-text:#fff;--color-btn-primary-bg:#238636;--color-btn-primary-border:#f0f6fc1a;--color-btn-primary-shadow:0 0 transparent;--color-btn-primary-inset-shadow:0 0 transparent;--color-btn-primary-hover-bg:#2ea043;--color-btn-primary-hover-border:#f0f6fc1a;--color-btn-primary-selected-bg:#238636;--color-btn-primary-selected-shadow:0 0 transparent;--color-btn-primary-disabled-text:#f0f6fc80;--color-btn-primary-disabled-bg:#23863699;--color-btn-primary-disabled-border:#f0f6fc1a;--color-btn-primary-focus-bg:#238636;--color-btn-primary-focus-border:#f0f6fc1a;--color-btn-primary-focus-shadow:0 0 0 3px #2ea44f66;--color-btn-primary-icon:#f0f6fc;--color-btn-primary-counter-bg:#f0f6fc33;--color-btn-outline-text:#58a6ff;--color-btn-outline-hover-text:#58a6ff;--color-btn-outline-hover-bg:#30363d;--color-btn-outline-hover-border:#f0f6fc1a;--color-btn-outline-hover-shadow:0 1px 0 #0104091a;--color-btn-outline-hover-inset-shadow:inset 0 1px 0 #f0f6fc08;--color-btn-outline-hover-counter-bg:#f0f6fc33;--color-btn-outline-selected-text:#f0f6fc;--color-btn-outline-selected-bg:#0d419d;--color-btn-outline-selected-border:#f0f6fc1a;--color-btn-outline-selected-shadow:0 0 transparent;--color-btn-outline-disabled-text:#58a6ff80;--color-btn-outline-disabled-bg:#0d1117;--color-btn-outline-disabled-counter-bg:#1f6feb0d;--color-btn-outline-focus-border:#f0f6fc1a;--color-btn-outline-focus-shadow:0 0 0 3px #1158c766;--color-btn-outline-counter-bg:#1f6feb1a;--color-btn-danger-text:#f85149;--color-btn-danger-hover-text:#f0f6fc;--color-btn-danger-hover-bg:#da3633;--color-btn-danger-hover-border:#f85149;--color-btn-danger-hover-shadow:0 0 transparent;--color-btn-danger-hover-inset-shadow:0 0 transparent;--color-btn-danger-hover-icon:#f0f6fc;--color-btn-danger-hover-counter-bg:#fff3;--color-btn-danger-selected-text:#fff;--color-btn-danger-selected-bg:#b62324;--color-btn-danger-selected-border:#ff7b72;--color-btn-danger-selected-shadow:0 0 transparent;--color-btn-danger-disabled-text:#f8514980;--color-btn-danger-disabled-bg:#0d1117;--color-btn-danger-disabled-counter-bg:#da36330d;--color-btn-danger-focus-border:#f85149;--color-btn-danger-focus-shadow:0 0 0 3px #f8514966;--color-btn-danger-counter-bg:#da36331a;--color-btn-danger-icon:#f85149;--color-underlinenav-icon:#484f58;--color-underlinenav-border-hover:#6e768166;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-fg-on-emphasis:#f0f6fc;--color-canvas-default:#0d1117;--color-canvas-overlay:#161b22;--color-canvas-inset:#010409;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-border-subtle:#f0f6fc1a;--color-shadow-small:0 0 transparent;--color-shadow-medium:0 3px 6px #010409;--color-shadow-large:0 8px 24px #010409;--color-shadow-extra-large:0 12px 48px #010409;--color-neutral-emphasis-plus:#6e7681;--color-neutral-emphasis:#6e7681;--color-neutral-muted:#6e768166;--color-neutral-subtle:#6e76811a;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-accent-muted:#388bfd66;--color-accent-subtle:#388bfd26;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-success-muted:#2ea04366;--color-success-subtle:#2ea04326;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-attention-muted:#bb800966;--color-attention-subtle:#bb800926;--color-severe-fg:#db6d28;--color-severe-emphasis:#bd561d;--color-severe-muted:#db6d2866;--color-severe-subtle:#db6d2826;--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-danger-muted:#f8514966;--color-danger-subtle:#f8514926;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-done-muted:#a371f766;--color-done-subtle:#a371f726;--color-sponsors-fg:#db61a2;--color-sponsors-emphasis:#bf4b8a;--color-sponsors-muted:#db61a266;--color-sponsors-subtle:#db61a226;--color-primer-canvas-backdrop:#010409cc;--color-primer-canvas-sticky:#0d1117f2;--color-primer-border-active:#f78166;--color-primer-border-contrast:#f0f6fc33;--color-primer-shadow-highlight:0 0 transparent;--color-primer-shadow-inset:0 0 transparent;--color-primer-shadow-focus:0 0 0 3px #0c2d6b;--color-scale-black:#010409;--color-scale-white:#f0f6fc;--color-scale-gray-0:#f0f6fc;--color-scale-gray-1:#c9d1d9;--color-scale-gray-2:#b1bac4;--color-scale-gray-3:#8b949e;--color-scale-gray-4:#6e7681;--color-scale-gray-5:#484f58;--color-scale-gray-6:#30363d;--color-scale-gray-7:#21262d;--color-scale-gray-8:#161b22;--color-scale-gray-9:#0d1117;--color-scale-blue-0:#cae8ff;--color-scale-blue-1:#a5d6ff;--color-scale-blue-2:#79c0ff;--color-scale-blue-3:#58a6ff;--color-scale-blue-4:#388bfd;--color-scale-blue-5:#1f6feb;--color-scale-blue-6:#1158c7;--color-scale-blue-7:#0d419d;--color-scale-blue-8:#0c2d6b;--color-scale-blue-9:#051d4d;--color-scale-green-0:#aff5b4;--color-scale-green-1:#7ee787;--color-scale-green-2:#56d364;--color-scale-green-3:#3fb950;--color-scale-green-4:#2ea043;--color-scale-green-5:#238636;--color-scale-green-6:#196c2e;--color-scale-green-7:#0f5323;--color-scale-green-8:#033a16;--color-scale-green-9:#04260f;--color-scale-yellow-0:#f8e3a1;--color-scale-yellow-1:#f2cc60;--color-scale-yellow-2:#e3b341;--color-scale-yellow-3:#d29922;--color-scale-yellow-4:#bb8009;--color-scale-yellow-5:#9e6a03;--color-scale-yellow-6:#845306;--color-scale-yellow-7:#693e00;--color-scale-yellow-8:#4b2900;--color-scale-yellow-9:#341a00;--color-scale-orange-0:#ffdfb6;--color-scale-orange-1:#ffc680;--color-scale-orange-2:#ffa657;--color-scale-orange-3:#f0883e;--color-scale-orange-4:#db6d28;--color-scale-orange-5:#bd561d;--color-scale-orange-6:#9b4215;--color-scale-orange-7:#762d0a;--color-scale-orange-8:#5a1e02;--color-scale-orange-9:#3d1300;--color-scale-red-0:#ffdcd7;--color-scale-red-1:#ffc1ba;--color-scale-red-2:#ffa198;--color-scale-red-3:#ff7b72;--color-scale-red-4:#f85149;--color-scale-red-5:#da3633;--color-scale-red-6:#b62324;--color-scale-red-7:#8e1519;--color-scale-red-8:#67060c;--color-scale-red-9:#490202;--color-scale-purple-0:#eddeff;--color-scale-purple-1:#e2c5ff;--color-scale-purple-2:#d2a8ff;--color-scale-purple-3:#bc8cff;--color-scale-purple-4:#a371f7;--color-scale-purple-5:#8957e5;--color-scale-purple-6:#6e40c9;--color-scale-purple-7:#553098;--color-scale-purple-8:#3c1e70;--color-scale-purple-9:#271052;--color-scale-pink-0:#ffdaec;--color-scale-pink-1:#ffbedd;--color-scale-pink-2:#ff9bce;--color-scale-pink-3:#f778ba;--color-scale-pink-4:#db61a2;--color-scale-pink-5:#bf4b8a;--color-scale-pink-6:#9e3670;--color-scale-pink-7:#7d2457;--color-scale-pink-8:#5e103e;--color-scale-pink-9:#42062a;--color-scale-coral-0:#ffddd2;--color-scale-coral-1:#ffc2b2;--color-scale-coral-2:#ffa28b;--color-scale-coral-3:#f78166;--color-scale-coral-4:#ea6045;--color-scale-coral-5:#cf462d;--color-scale-coral-6:#ac3220;--color-scale-coral-7:#872012;--color-scale-coral-8:#640d04;--color-scale-coral-9:#460701}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{--transparent-blue:#2196f355;--light-pink:#ff69b460;--gray:#888;--sidebar-width:250px;--box-shadow:#0002 0px 1.6px 3.6px 0px, #0000001c 0px .3px .9px 0px}html,body{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}#root{width:100%;height:100%;display:flex}body,dialog{background-color:var(--vscode-panel-background);color:var(--vscode-foreground);font-family:var(--vscode-font-family);font-weight:var(--vscode-font-weight);font-size:var(--vscode-font-size);-webkit-font-smoothing:antialiased}a{color:var(--vscode-textLink-foreground)}dialog{box-shadow:var(--box-shadow);border:none;max-width:400px;padding:0;line-height:28px}dialog .title{background-color:var(--vscode-sideBar-background);align-items:center;max-width:400px;height:32px;margin:0;padding:0 5px;display:flex}dialog .title .codicon{margin-right:3px}dialog .body{text-align:center;padding:10px}.button{color:var(--vscode-button-foreground);background:var(--vscode-button-background);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;min-width:40px;height:28px;margin:10px}.button:focus{outline:1px solid var(--vscode-focusBorder)}.button:hover{background:var(--vscode-button-hoverBackground)}.button.secondary{color:var(--vscode-button-secondaryForeground);background:var(--vscode-button-secondaryBackground)}.button.secondary:hover{background:var(--vscode-button-secondaryHoverBackground)}*{box-sizing:border-box;min-width:0;min-height:0}[hidden],.hidden{display:none!important}.invisible{visibility:hidden!important}.vbox{flex-direction:column;flex:auto;display:flex;position:relative}.fill{position:absolute;inset:0}.hbox{flex:auto;display:flex;position:relative}.spacer{flex:auto}.codicon-check{color:var(--vscode-charts-green)}.codicon-error{color:var(--vscode-errorForeground)}.codicon-warning{color:var(--vscode-list-warningForeground)}.codicon-circle-outline{color:var(--vscode-disabledForeground)}input[type=text],input[type=search]{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none;outline:none}input[type=text]:focus-visible,input[type=search]:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.codicon-loading{animation:1s linear infinite spin}::placeholder{color:var(--vscode-input-placeholderForeground)}@keyframes spin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--color-canvas-default);color:var(--color-fg-default)}body *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#root{height:100%}button{color:var(--color-fg-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}button:hover{color:var(--color-fg-default)}svg{fill:none}.dashboard-view{--interactive-orange:238 134 12;--recording-red:239 68 68;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.dashboard-view.has-annotate-sidebar{flex-direction:row}.dashboard-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mode-toggle.toolbar-button.toggled,.mode-toggle.toolbar-button.toggled>.codicon{color:var(--color-fg-on-emphasis)}.mode-toggle.toolbar-button.toggled.mode-interactive{background:rgb(var(--interactive-orange));box-shadow:0 0 0 2px rgb(var(--interactive-orange) / .35)}.mode-toggle.toolbar-button.toggled.mode-record{background:rgb(var(--recording-red));box-shadow:0 0 0 2px rgb(var(--recording-red) / .35)}.mode-toggle.flash{animation:.45s ease-in-out 4 mode-toggle-flash}@keyframes mode-toggle-flash{0%,to{box-shadow:0 0 0 0 rgb(var(--interactive-orange) / 0)}50%{box-shadow:0 0 0 4px rgb(var(--interactive-orange) / .6);background:rgb(var(--interactive-orange) / .25)}}.toolbar{background:var(--color-canvas-overlay);z-index:100;border-bottom:1px solid var(--color-border-muted);align-items:center;gap:4px;height:40px;min-height:40px;padding:0 8px;display:flex;position:relative;overflow:visible}:root.light-mode .toolbar{background:var(--color-canvas-subtle)}.browser-window{border:1px solid var(--color-border-default);background:var(--color-canvas-default);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.browser-chrome{background:var(--color-canvas-overlay);border-bottom:1px solid var(--color-border-muted);align-items:center;gap:4px;height:40px;min-height:40px;padding:0 8px;display:flex;position:relative;overflow:visible}:root.light-mode .browser-chrome{background:var(--color-canvas-subtle)}.omnibox-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.nav-btn{border-radius:50%;width:32px;height:32px}.nav-btn:hover{background:var(--color-neutral-subtle)}.nav-btn:active{background:var(--color-neutral-muted)}.nav-btn[aria-disabled]{color:var(--color-fg-subtle);cursor:default}.nav-btn[aria-disabled]:hover{background:0 0}.nav-btn svg{width:18px;height:18px}.omnibox{background:var(--color-canvas-inset);height:30px;color:var(--color-fg-default);border:1px solid var(--color-border-default);border-radius:16px;outline:none;flex:1;min-width:0;padding:0 12px;font-family:inherit;font-size:13px}:root.light-mode .omnibox{background:var(--color-canvas-default)}.omnibox:focus{border-color:var(--color-accent-fg);background:var(--color-canvas-default);box-shadow:0 0 0 2px var(--color-accent-muted)}:root.light-mode .omnibox:focus{background:var(--color-canvas-default)}.omnibox::placeholder{color:var(--color-fg-subtle)}.omnibox::selection{background:var(--color-accent-muted)}.omnibox[aria-disabled]{color:var(--color-fg-subtle);cursor:default}.viewport-wrapper{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.viewport-main{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.screen{outline:none;flex:1;width:100%;min-height:0;position:relative}.display{background:var(--color-canvas-subtle);object-fit:contain;width:100%;height:100%;display:block}.screen-overlay{z-index:10;pointer-events:none;background:var(--color-canvas-subtle);color:var(--color-fg-subtle);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.screen-overlay.has-frame{background:#c8c8c880}.screen-overlay.has-frame>span{-webkit-backdrop-filter:blur(8px);color:#000c;background:#fff6;border:1px solid #ffffff26;border-radius:12px;padding:12px 24px;font-weight:500;box-shadow:0 0 24px 12px #fff3}.mode-record.toggled>.codicon{animation:1.5s ease-in-out infinite mode-record-pulse}@keyframes mode-record-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.mode-record-label{white-space:nowrap;margin-left:5px;animation:.3s both mode-record-label-slide-in;display:inline-block}@keyframes mode-record-label-slide-in{0%{opacity:0;max-width:0;overflow:hidden}to{opacity:1;max-width:100px;overflow:hidden}}.modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:10px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000073}.modal-toolbar{background:var(--color-canvas-overlay);border-bottom:1px solid var(--color-border-muted);justify-content:flex-end;align-items:center;gap:4px;height:40px;min-height:40px;padding:0 8px;display:flex}:root.light-mode .modal-toolbar{background:var(--color-canvas-subtle)}.modal-title{color:var(--color-fg-default);margin-right:auto;padding-left:4px;font-size:13px;font-weight:600}.modal-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative}.recording-body{background:#000}.recording-video{object-fit:contain;max-width:100%;max-height:100%;display:block}:root{--vscode-font-family:system-ui, "Ubuntu", "Droid Sans", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:"Droid Sans Mono", "monospace", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#616161;--vscode-disabledForeground:#61616180;--vscode-errorForeground:#a1260d;--vscode-descriptionForeground:#717171;--vscode-icon-foreground:#424242;--vscode-focusBorder:#0090f1;--vscode-textSeparator-foreground:#0000002e;--vscode-textLink-foreground:#006ab1;--vscode-textLink-activeForeground:#006ab1;--vscode-textPreformat-foreground:#a31515;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#dcdcdc66;--vscode-widget-shadow:#00000029;--vscode-input-background:#fff;--vscode-input-foreground:#616161;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#b8b8b84f;--vscode-inputOption-activeBackground:#0090f133;--vscode-inputOption-activeForeground:#000;--vscode-input-placeholderForeground:#767676;--vscode-inputValidation-infoBackground:#d6ecf2;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#f6f5d2;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#f2dede;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#fff;--vscode-dropdown-border:#cecece;--vscode-checkbox-background:#fff;--vscode-checkbox-border:#cecece;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#007acc;--vscode-button-hoverBackground:#0062a3;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#5f6a79;--vscode-button-secondaryHoverBackground:#4c5561;--vscode-badge-background:#c4c4c4;--vscode-badge-foreground:#333;--vscode-scrollbar-shadow:#ddd;--vscode-scrollbarSlider-background:#64646466;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#0009;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#e51400;--vscode-editorWarning-foreground:#bf8803;--vscode-editorInfo-foreground:#1a85ff;--vscode-editorHint-foreground:#6c6c6c;--vscode-sash-hoverBorder:#0090f1;--vscode-editor-background:#fff;--vscode-editor-foreground:#000;--vscode-editorStickyScroll-background:#fff;--vscode-editorStickyScrollHover-background:#f0f0f0;--vscode-editorWidget-background:#f3f3f3;--vscode-editorWidget-foreground:#616161;--vscode-editorWidget-border:#c8c8c8;--vscode-quickInput-background:#f3f3f3;--vscode-quickInput-foreground:#616161;--vscode-quickInputTitle-background:#0000000f;--vscode-pickerGroup-foreground:#0066bf;--vscode-pickerGroup-border:#cccedb;--vscode-keybindingLabel-background:#ddd6;--vscode-keybindingLabel-foreground:#555;--vscode-keybindingLabel-border:#ccc6;--vscode-keybindingLabel-bottomBorder:#bbb6;--vscode-editor-selectionBackground:#add6ff;--vscode-editor-inactiveSelectionBackground:#e5ebf1;--vscode-editor-selectionHighlightBackground:#add6ff80;--vscode-editor-findMatchBackground:#a8ac94;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#b4b4b44d;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#add6ff26;--vscode-editorHoverWidget-background:#f3f3f3;--vscode-editorHoverWidget-foreground:#616161;--vscode-editorHoverWidget-border:#c8c8c8;--vscode-editorHoverWidget-statusBarBackground:#e7e7e7;--vscode-editorLink-activeForeground:#00f;--vscode-editorInlayHint-foreground:#333c;--vscode-editorInlayHint-background:#c4c4c44d;--vscode-editorInlayHint-typeForeground:#333c;--vscode-editorInlayHint-typeBackground:#c4c4c44d;--vscode-editorInlayHint-parameterForeground:#333c;--vscode-editorInlayHint-parameterBackground:#c4c4c44d;--vscode-editorLightBulb-foreground:#ddb100;--vscode-editorLightBulbAutoFix-foreground:#007acc;--vscode-diffEditor-insertedTextBackground:#9ccc2c66;--vscode-diffEditor-removedTextBackground:#ff00004d;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#2223;--vscode-list-focusOutline:#0090f1;--vscode-list-focusAndSelectionOutline:#90c2f9;--vscode-list-activeSelectionBackground:#0060c0;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#e4e6f1;--vscode-list-hoverBackground:#e8e8e8;--vscode-list-dropBackground:#d6ebff;--vscode-list-highlightForeground:#0066bf;--vscode-list-focusHighlightForeground:#bbe7ff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#b01011;--vscode-list-warningForeground:#855f00;--vscode-listFilterWidget-background:#f3f3f3;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#00000029;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#a9a9a9;--vscode-tree-tableColumnsBorder:#61616121;--vscode-tree-tableOddRowsBackground:#6161610a;--vscode-list-deemphasizedForeground:#8e8e90;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#0060c0;--vscode-menu-foreground:#616161;--vscode-menu-background:#fff;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#0060c0;--vscode-menu-separatorBackground:#d4d4d4;--vscode-toolbar-hoverBackground:#b8b8b84f;--vscode-toolbar-activeBackground:#a6a6a64f;--vscode-editor-snippetTabstopHighlightBackground:#0a326433;--vscode-editor-snippetFinalTabstopHighlightBorder:#0a326480;--vscode-breadcrumb-foreground:#616161cc;--vscode-breadcrumb-background:#fff;--vscode-breadcrumb-focusForeground:#4e4e4e;--vscode-breadcrumb-activeSelectionForeground:#4e4e4e;--vscode-breadcrumbPicker-background:#f3f3f3;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#c9c9c9;--vscode-minimap-selectionHighlight:#add6ff;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#bf8803;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#64646433;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#0000004d;--vscode-problemsErrorIcon-foreground:#e51400;--vscode-problemsWarningIcon-foreground:#bf8803;--vscode-problemsInfoIcon-foreground:#1a85ff;--vscode-charts-foreground:#616161;--vscode-charts-lines:#61616180;--vscode-charts-red:#e51400;--vscode-charts-blue:#1a85ff;--vscode-charts-yellow:#bf8803;--vscode-charts-orange:#d18616;--vscode-charts-green:#388a34;--vscode-charts-purple:#652d90;--vscode-editor-lineHighlightBorder:#eee;--vscode-editor-rangeHighlightBackground:#fdff0033;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#000;--vscode-editorWhitespace-foreground:#3333;--vscode-editorIndentGuide-background:#d3d3d3;--vscode-editorIndentGuide-activeBackground:#939393;--vscode-editorLineNumber-foreground:#237893;--vscode-editorActiveLineNumber-foreground:#0b216f;--vscode-editorLineNumber-activeForeground:#0b216f;--vscode-editorRuler-foreground:#d3d3d3;--vscode-editorCodeLens-foreground:#919191;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#b9b9b9;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#fff;--vscode-editorUnnecessaryCode-opacity:#00000078;--vscode-editorGhostText-foreground:#00000078;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#bf8803;--vscode-editorOverviewRuler-infoForeground:#1a85ff;--vscode-editorBracketHighlight-foreground1:#0431fa;--vscode-editorBracketHighlight-foreground2:#319331;--vscode-editorBracketHighlight-foreground3:#7b3814;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#cea33d;--vscode-editorUnicodeHighlight-background:#cea33d14;--vscode-symbolIcon-arrayForeground:#616161;--vscode-symbolIcon-booleanForeground:#616161;--vscode-symbolIcon-classForeground:#d67e00;--vscode-symbolIcon-colorForeground:#616161;--vscode-symbolIcon-constantForeground:#616161;--vscode-symbolIcon-constructorForeground:#652d90;--vscode-symbolIcon-enumeratorForeground:#d67e00;--vscode-symbolIcon-enumeratorMemberForeground:#007acc;--vscode-symbolIcon-eventForeground:#d67e00;--vscode-symbolIcon-fieldForeground:#007acc;--vscode-symbolIcon-fileForeground:#616161;--vscode-symbolIcon-folderForeground:#616161;--vscode-symbolIcon-functionForeground:#652d90;--vscode-symbolIcon-interfaceForeground:#007acc;--vscode-symbolIcon-keyForeground:#616161;--vscode-symbolIcon-keywordForeground:#616161;--vscode-symbolIcon-methodForeground:#652d90;--vscode-symbolIcon-moduleForeground:#616161;--vscode-symbolIcon-namespaceForeground:#616161;--vscode-symbolIcon-nullForeground:#616161;--vscode-symbolIcon-numberForeground:#616161;--vscode-symbolIcon-objectForeground:#616161;--vscode-symbolIcon-operatorForeground:#616161;--vscode-symbolIcon-packageForeground:#616161;--vscode-symbolIcon-propertyForeground:#616161;--vscode-symbolIcon-referenceForeground:#616161;--vscode-symbolIcon-snippetForeground:#616161;--vscode-symbolIcon-stringForeground:#616161;--vscode-symbolIcon-structForeground:#616161;--vscode-symbolIcon-textForeground:#616161;--vscode-symbolIcon-typeParameterForeground:#616161;--vscode-symbolIcon-unitForeground:#616161;--vscode-symbolIcon-variableForeground:#007acc;--vscode-editorHoverWidget-highlightForeground:#0066bf;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#add6ff4d;--vscode-editorGutter-foldingControlForeground:#424242;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#57575740;--vscode-editor-wordHighlightStrongBackground:#0e639c40;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#1a85ff1a;--vscode-peekViewTitleLabel-foreground:#000;--vscode-peekViewTitleDescription-foreground:#616161;--vscode-peekView-border:#1a85ff;--vscode-peekViewResult-background:#f3f3f3;--vscode-peekViewResult-lineForeground:#646465;--vscode-peekViewResult-fileForeground:#1e1e1e;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#6c6c6c;--vscode-peekViewEditor-background:#f2f8fc;--vscode-peekViewEditorGutter-background:#f2f8fc;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#f5d802de;--vscode-editorMarkerNavigationError-background:#e51400;--vscode-editorMarkerNavigationError-headerBackground:#e514001a;--vscode-editorMarkerNavigationWarning-background:#bf8803;--vscode-editorMarkerNavigationWarning-headerBackground:#bf88031a;--vscode-editorMarkerNavigationInfo-background:#1a85ff;--vscode-editorMarkerNavigationInfo-headerBackground:#1a85ff1a;--vscode-editorMarkerNavigation-background:#fff;--vscode-editorSuggestWidget-background:#f3f3f3;--vscode-editorSuggestWidget-border:#c8c8c8;--vscode-editorSuggestWidget-foreground:#000;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#0060c0;--vscode-editorSuggestWidget-highlightForeground:#0066bf;--vscode-editorSuggestWidget-focusHighlightForeground:#bbe7ff;--vscode-editorSuggestWidgetStatus-foreground:#00000080;--vscode-tab-activeBackground:#fff;--vscode-tab-unfocusedActiveBackground:#fff;--vscode-tab-inactiveBackground:#ececec;--vscode-tab-unfocusedInactiveBackground:#ececec;--vscode-tab-activeForeground:#333;--vscode-tab-inactiveForeground:#333333b3;--vscode-tab-unfocusedActiveForeground:#333333b3;--vscode-tab-unfocusedInactiveForeground:#33333359;--vscode-tab-border:#f3f3f3;--vscode-tab-lastPinnedBorder:#61616130;--vscode-tab-activeModifiedBorder:#3ae;--vscode-tab-inactiveModifiedBorder:#33aaee80;--vscode-tab-unfocusedActiveModifiedBorder:#33aaeeb3;--vscode-tab-unfocusedInactiveModifiedBorder:#33aaee40;--vscode-editorPane-background:#fff;--vscode-editorGroupHeader-tabsBackground:#f3f3f3;--vscode-editorGroupHeader-noTabsBackground:#fff;--vscode-editorGroup-border:#e7e7e7;--vscode-editorGroup-dropBackground:#2677cb2e;--vscode-editorGroup-dropIntoPromptForeground:#616161;--vscode-editorGroup-dropIntoPromptBackground:#f3f3f3;--vscode-sideBySideEditor-horizontalBorder:#e7e7e7;--vscode-sideBySideEditor-verticalBorder:#e7e7e7;--vscode-panel-background:#fff;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#424242;--vscode-panelTitle-inactiveForeground:#424242bf;--vscode-panelTitle-activeBorder:#424242;--vscode-panelInput-border:#ddd;--vscode-panel-dropBorder:#424242;--vscode-panelSection-dropBackground:#2677cb2e;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#004386;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#1a85ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#725102;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#2c2c2c;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#f3f3f3;--vscode-sideBarTitle-foreground:#6f6f6f;--vscode-sideBar-dropBackground:#2677cb2e;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#61616130;--vscode-titleBar-activeForeground:#333;--vscode-titleBar-inactiveForeground:#3339;--vscode-titleBar-activeBackground:#ddd;--vscode-titleBar-inactiveBackground:#ddd9;--vscode-menubar-selectionForeground:#333;--vscode-menubar-selectionBackground:#b8b8b84f;--vscode-notifications-foreground:#616161;--vscode-notifications-background:#f3f3f3;--vscode-notificationLink-foreground:#006ab1;--vscode-notificationCenterHeader-background:#e7e7e7;--vscode-notifications-border:#e7e7e7;--vscode-notificationsErrorIcon-foreground:#e51400;--vscode-notificationsWarningIcon-foreground:#bf8803;--vscode-notificationsInfoIcon-foreground:#1a85ff;--vscode-commandCenter-foreground:#333;--vscode-commandCenter-activeForeground:#333;--vscode-commandCenter-activeBackground:#b8b8b84f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#61616180;--vscode-editorCommentsWidget-unresolvedBorder:#1a85ff;--vscode-editorCommentsWidget-rangeBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeBorder:#1a85ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#1a85ff66;--vscode-editorGutter-commentRangeForeground:#d5d8e9;--vscode-debugToolBar-background:#f3f3f3;--vscode-debugIcon-startForeground:#388a34;--vscode-editor-stackFrameHighlightBackground:#ffff6673;--vscode-editor-focusedStackFrameHighlightBackground:#cee7ce73;--vscode-mergeEditor-change\.background:#9bb95533;--vscode-mergeEditor-change\.word\.background:#9ccc2c66;--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:#ffa6007a;--vscode-mergeEditor-conflict\.unhandledFocused\.border:#ffa600;--vscode-mergeEditor-conflict\.handledUnfocused\.border:#8686864a;--vscode-mergeEditor-conflict\.handledFocused\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\.background:#ffea0047;--vscode-settings-headerForeground:#444;--vscode-settings-modifiedItemIndicator:#66afe0;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#fff;--vscode-settings-dropdownBorder:#cecece;--vscode-settings-dropdownListBorder:#c8c8c8;--vscode-settings-checkboxBackground:#fff;--vscode-settings-checkboxBorder:#cecece;--vscode-settings-textInputBackground:#fff;--vscode-settings-textInputForeground:#616161;--vscode-settings-textInputBorder:#cecece;--vscode-settings-numberInputBackground:#fff;--vscode-settings-numberInputForeground:#616161;--vscode-settings-numberInputBorder:#cecece;--vscode-settings-focusedRowBackground:#e8e8e899;--vscode-settings-rowHoverBackground:#e8e8e84d;--vscode-settings-focusedRowBorder:#0000001f;--vscode-terminal-foreground:#333;--vscode-terminal-selectionBackground:#add6ff;--vscode-terminal-inactiveSelectionBackground:#e5ebf1;--vscode-terminalCommandDecoration-defaultBackground:#00000040;--vscode-terminalCommandDecoration-successBackground:#2090d3;--vscode-terminalCommandDecoration-errorBackground:#e51400;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#a8ac94;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#2677cb2e;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#e51400;--vscode-testing-peekHeaderBackground:#e514001a;--vscode-testing-message\.error\.decorationForeground:#e51400;--vscode-testing-message\.error\.lineBackground:#f003;--vscode-testing-message\.info\.decorationForeground:#00000080;--vscode-welcomePage-tileBackground:#f3f3f3;--vscode-welcomePage-tileHoverBackground:#dbdbdb;--vscode-welcomePage-tileShadow:#00000029;--vscode-welcomePage-progress\.background:#fff;--vscode-welcomePage-progress\.foreground:#006ab1;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#f1dfde;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#00000080;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#2090d3;--vscode-editorGutter-addedBackground:#48985d;--vscode-editorGutter-deletedBackground:#e51400;--vscode-minimapGutter-modifiedBackground:#2090d3;--vscode-minimapGutter-addedBackground:#48985d;--vscode-minimapGutter-deletedBackground:#e51400;--vscode-editorOverviewRuler-modifiedForeground:#2090d399;--vscode-editorOverviewRuler-addedForeground:#48985d99;--vscode-editorOverviewRuler-deletedForeground:#e5140099;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#be8700;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#e8e8e8;--vscode-notebook-focusedEditorBorder:#0090f1;--vscode-notebookStatusSuccessIcon-foreground:#388a34;--vscode-notebookStatusErrorIcon-foreground:#a1260d;--vscode-notebookStatusRunningIcon-foreground:#616161;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#c8ddf14f;--vscode-notebook-selectedCellBorder:#e8e8e8;--vscode-notebook-focusedCellBorder:#0090f1;--vscode-notebook-inactiveFocusedCellBorder:#e8e8e8;--vscode-notebook-cellStatusBarItemHoverBackground:#00000014;--vscode-notebook-cellInsertionIndicator:#0090f1;--vscode-notebookScrollbarSlider-background:#64646466;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#0009;--vscode-notebook-symbolHighlightBackground:#fdff0033;--vscode-notebook-cellEditorBackground:#f3f3f3;--vscode-notebook-editorBackground:#fff;--vscode-keybindingTable-headerBackground:#6161610a;--vscode-keybindingTable-rowsBackground:#6161610a;--vscode-scm-providerBorder:#c8c8c8;--vscode-searchEditor-textInputBorder:#cecece;--vscode-debugTokenExpression-name:#9b46b0;--vscode-debugTokenExpression-value:#6c6c6ccc;--vscode-debugTokenExpression-string:#a31515;--vscode-debugTokenExpression-boolean:#00f;--vscode-debugTokenExpression-number:#098658;--vscode-debugTokenExpression-error:#e51400;--vscode-debugView-exceptionLabelForeground:#fff;--vscode-debugView-exceptionLabelBackground:#a31515;--vscode-debugView-stateLabelForeground:#616161;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#1a85ff;--vscode-debugConsole-warningForeground:#bf8803;--vscode-debugConsole-errorForeground:#a1260d;--vscode-debugConsole-sourceForeground:#616161;--vscode-debugConsoleInputIcon-foreground:#616161;--vscode-debugIcon-pauseForeground:#007acc;--vscode-debugIcon-stopForeground:#a1260d;--vscode-debugIcon-disconnectForeground:#a1260d;--vscode-debugIcon-restartForeground:#388a34;--vscode-debugIcon-stepOverForeground:#007acc;--vscode-debugIcon-stepIntoForeground:#007acc;--vscode-debugIcon-stepOutForeground:#007acc;--vscode-debugIcon-continueForeground:#007acc;--vscode-debugIcon-stepBackForeground:#007acc;--vscode-extensionButton-prominentBackground:#007acc;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#0062a3;--vscode-extensionIcon-starForeground:#df6100;--vscode-extensionIcon-verifiedForeground:#006ab1;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#b51e78;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#00bc00;--vscode-terminal-ansiYellow:#949800;--vscode-terminal-ansiBlue:#0451a5;--vscode-terminal-ansiMagenta:#bc05bc;--vscode-terminal-ansiCyan:#0598bc;--vscode-terminal-ansiWhite:#555;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#cd3131;--vscode-terminal-ansiBrightGreen:#14ce14;--vscode-terminal-ansiBrightYellow:#b5ba00;--vscode-terminal-ansiBrightBlue:#0451a5;--vscode-terminal-ansiBrightMagenta:#bc05bc;--vscode-terminal-ansiBrightCyan:#0598bc;--vscode-terminal-ansiBrightWhite:#a5a5a5;--vscode-interactive-activeCodeBorder:#1a85ff;--vscode-interactive-inactiveCodeBorder:#e4e6f1;--vscode-gitDecoration-addedResourceForeground:#587c0c;--vscode-gitDecoration-modifiedResourceForeground:#895503;--vscode-gitDecoration-deletedResourceForeground:#ad0707;--vscode-gitDecoration-renamedResourceForeground:#007100;--vscode-gitDecoration-untrackedResourceForeground:#007100;--vscode-gitDecoration-ignoredResourceForeground:#8e8e90;--vscode-gitDecoration-stageModifiedResourceForeground:#895503;--vscode-gitDecoration-stageDeletedResourceForeground:#ad0707;--vscode-gitDecoration-conflictingResourceForeground:#ad0707;--vscode-gitDecoration-submoduleResourceForeground:#1258a7}:root.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vscode-font-family:system-ui, "Ubuntu", "Droid Sans", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:"Droid Sans Mono", "monospace", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#ccc;--vscode-disabledForeground:#cccccc80;--vscode-errorForeground:#f48771;--vscode-descriptionForeground:#ccccccb3;--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:#ffffff2e;--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#0a0a0a66;--vscode-widget-shadow:#0000005c;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#5a5d5e80;--vscode-inputOption-activeBackground:#007fd466;--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:#79797966;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#bfbfbf66;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:#eeeeeeb3;--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:#ffffff1a;--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:#8080802b;--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:#3339;--vscode-keybindingLabel-bottomBorder:#4449;--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:#add6ff26;--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#3a3d4166;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#264f7840;--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#fffc;--vscode-editorInlayHint-background:#4d4d4d99;--vscode-editorInlayHint-typeForeground:#fffc;--vscode-editorInlayHint-typeBackground:#4d4d4d99;--vscode-editorInlayHint-parameterForeground:#fffc;--vscode-editorInlayHint-parameterBackground:#4d4d4d99;--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:#9ccc2c33;--vscode-diffEditor-removedTextBackground:#f006;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#ccc3;--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#0000005c;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-tableColumnsBorder:#cccccc21;--vscode-tree-tableOddRowsBackground:#cccccc0a;--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-foreground:#ccc;--vscode-menu-background:#303031;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#606060;--vscode-toolbar-hoverBackground:#5a5d5e4f;--vscode-toolbar-activeBackground:#6366674f;--vscode-editor-snippetTabstopHighlightBackground:#7c7c7c4d;--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:#cccc;--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#79797933;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#bfbfbf33;--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:#cccccc80;--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:#ffffff0a;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:#e3e4e229;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorLineNumber-foreground:#858585;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:#000000ab;--vscode-editorGhostText-foreground:#ffffff57;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:#bd9b0326;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#264f784d;--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#575757b8;--vscode-editor-wordHighlightStrongBackground:#004972b8;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#3794ff1a;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:#ccccccb3;--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#ff8f0099;--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:#f14c4c1a;--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:#cca7001a;--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:#3794ff1a;--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:#d4d4d480;--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:#ffffff80;--vscode-tab-unfocusedActiveForeground:#ffffff80;--vscode-tab-unfocusedInactiveForeground:#ffffff40;--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:#ccc3;--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedActiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedInactiveModifiedBorder:#3399cc40;--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:#53595d80;--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:#e7e7e799;--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:#53595d80;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:#53595d80;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#ccc3;--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:#ccc9;--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:#3c3c3c99;--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:#5a5d5e4f;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-activeBackground:#5a5d5e4f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#cccccc80;--vscode-editorCommentsWidget-unresolvedBorder:#3794ff;--vscode-editorCommentsWidget-rangeBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeBorder:#3794ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#3794ff66;--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:#ff03;--vscode-editor-focusedStackFrameHighlightBackground:#7abd7a4d;--vscode-mergeEditor-change\.background:#9bb95533;--vscode-mergeEditor-change\.word\.background:#9ccc2c33;--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:#ffa6007a;--vscode-mergeEditor-conflict\.unhandledFocused\.border:#ffa600;--vscode-mergeEditor-conflict\.handledUnfocused\.border:#8686864a;--vscode-mergeEditor-conflict\.handledFocused\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\.background:#ffea0047;--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#3c3c3c;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:#2a2d2e99;--vscode-settings-rowHoverBackground:#2a2d2e4d;--vscode-settings-focusedRowBorder:#ffffff1f;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:#ffffff40;--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#53595d80;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:#f14c4c1a;--vscode-testing-message\.error\.decorationForeground:#f14c4c;--vscode-testing-message\.error\.lineBackground:#f003;--vscode-testing-message\.info\.decorationForeground:#d4d4d480;--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileShadow:#0000005c;--vscode-welcomePage-progress\.background:#3c3c3c;--vscode-welcomePage-progress\.foreground:#3794ff;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#ffffff80;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:#1b81a899;--vscode-editorOverviewRuler-addedForeground:#487e0299;--vscode-editorOverviewRuler-deletedForeground:#f14c4c99;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:#ffffff26;--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:#79797966;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#bfbfbf66;--vscode-notebook-symbolHighlightBackground:#ffffff0a;--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:#cccccc0a;--vscode-keybindingTable-rowsBackground:#cccccc0a;--vscode-scm-providerBorder:#454545;--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:#ccc9;--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2}.toolbar-button{color:var(--vscode-sideBarTitle-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;flex:none;align-items:center;padding:4px;display:inline-flex;position:relative}.toolbar-button:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.toolbar-button:disabled{cursor:default;color:var(--vscode-disabledForeground)!important}.toolbar-button:not(:disabled):hover{background-color:var(--vscode-toolbar-hoverBackground)}.toolbar-button:not(:disabled):active{background-color:var(--vscode-toolbar-activeBackground)}.toolbar-button.toggled{color:var(--vscode-notificationLink-foreground)}.toolbar-button-error-badge{background-color:var(--vscode-notificationsErrorIcon-foreground);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.toolbar-separator{background-color:var(--vscode-menu-separatorBackground);flex:none;width:1px;height:16px;margin:5px 4px;padding:0}@font-face{font-family:codicon;src:url(/assets/codicon-DCmgc-ay.ttf)format("truetype")}.codicon{text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;flex:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.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-git-branch:before,.codicon-git-branch-create:before,.codicon-git-branch-delete:before,.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,.codicon-file-text: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-git-fetch:before{content:""}:root{--annotations-blue:54 116 209}.annotations-layer,.annotations-rect,.annotations-popover,.annotations-color-swatch{--annotation-color:var(--annotations-blue)}.annotations-layer{z-index:5;cursor:crosshair;outline:none;position:absolute;inset:0}.annotations-layer:after{content:"";pointer-events:none;position:absolute;inset:0}.annotations-action-btn{letter-spacing:.03em;text-transform:uppercase;background:var(--color-neutral-subtle);height:26px;color:var(--color-fg-default);border:1px solid var(--color-border-muted);cursor:pointer;border-radius:999px;padding:0 12px;font-size:11px;font-weight:600;line-height:1}:root.dark-mode .annotations-action-btn{background:var(--color-neutral-muted);border-color:var(--color-border-default)}.annotations-action-btn:hover:not(:disabled){background:var(--color-neutral-muted)}.annotations-action-btn:disabled{opacity:.5;cursor:default}.annotations-action-btn.danger{color:var(--color-danger-fg);border-color:var(--color-border-muted);background:0 0}.annotations-action-btn.danger:hover:not(:disabled){background:var(--color-danger-subtle)}.annotations-rect{box-sizing:border-box;border:2px solid rgb(var(--annotation-color));background:rgb(var(--annotation-color) / .12);cursor:pointer;transition:box-shadow .12s;position:absolute}.annotations-rect:hover{box-shadow:0 0 0 3px rgb(var(--annotation-color) / .25)}.annotations-rect.selected{box-shadow:0 0 0 3px rgb(var(--annotation-color) / .4);border-style:solid;border-color:rgb(var(--annotation-color));cursor:move}.annotations-rect.draft{background:rgb(var(--annotation-color) / .18);pointer-events:none;border-style:dashed}.annotations-handle{border:1.5px solid rgb(var(--annotation-color));box-sizing:border-box;z-index:1;background:#fff;border-radius:2px;width:10px;height:10px;position:absolute}.annotations-handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.annotations-handle-n{cursor:ns-resize;margin-left:-5px;top:-6px;left:50%}.annotations-handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.annotations-handle-e{cursor:ew-resize;margin-top:-5px;top:50%;right:-6px}.annotations-handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.annotations-handle-s{cursor:ns-resize;margin-left:-5px;bottom:-6px;left:50%}.annotations-handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.annotations-handle-w{cursor:ew-resize;margin-top:-5px;top:50%;left:-6px}.annotations-label{background:rgb(var(--annotation-color));color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:text;border-radius:2px 2px 2px 0;max-width:calc(100% + 4px);padding:2px 6px;font-size:11px;font-weight:500;position:absolute;top:-2px;left:-2px;overflow:hidden;transform:translateY(-100%)}.annotations-label:hover{background:rgb(var(--annotation-color) / .85)}.annotations-popover{background:var(--color-canvas-overlay);border:1px solid var(--color-border-default);z-index:10;cursor:default;border-radius:8px;flex-direction:column;gap:6px;min-width:220px;max-width:320px;padding:8px;display:flex;position:absolute;box-shadow:0 8px 24px #0000004d}.annotations-textarea{resize:vertical;width:100%;min-height:64px;color:var(--color-fg-default);background:var(--color-canvas-default);border:1px solid var(--color-border-muted);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.annotations-textarea:focus{border-color:rgb(var(--annotation-color))}.annotations-popover-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.annotations-popover-actions{justify-content:flex-end;gap:6px;display:flex}.annotations-color-picker{align-items:center;gap:4px;display:flex}.annotations-color-swatch{background:rgb(var(--annotation-color));cursor:pointer;border:2px solid #0000;border-radius:50%;width:14px;height:14px;padding:0;transition:box-shadow .12s,transform .12s}.annotations-color-swatch:hover{box-shadow:0 0 0 2px rgb(var(--annotation-color) / .35)}.annotations-color-swatch.selected{border-color:var(--color-fg-default);transform:scale(1.1)}.annotate-modal-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--color-border-muted), 0 0 8px var(--color-border-muted);display:block}.annotate-sidebar{background:var(--color-canvas-subtle);border-left:1px solid var(--color-border-muted);flex-direction:column;flex-shrink:0;width:260px;min-height:0;display:flex}.annotate-sidebar-header{border-bottom:1px solid var(--color-border-muted);background:var(--color-canvas-overlay);justify-content:space-between;align-items:center;gap:6px;height:40px;min-height:40px;padding:0 8px;display:flex}:root.light-mode .annotate-sidebar-header{background:var(--color-canvas-subtle)}.annotate-sidebar-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.annotate-sidebar-thumb{border:1px solid var(--color-border-muted);background:var(--color-canvas-default);border-radius:6px;flex-shrink:0;position:relative;overflow:hidden}.annotate-sidebar-thumb:hover{border-color:var(--color-border-default)}.annotate-sidebar-thumb.selected{border-color:var(--color-accent-fg,#2f81f7);box-shadow:0 0 0 1px var(--color-accent-fg,#2f81f7)}.annotate-sidebar-thumb-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.annotate-sidebar-thumb-img-wrap{background:var(--color-canvas-overlay);width:100%;display:block;position:relative;overflow:hidden}.annotate-sidebar-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.annotate-sidebar-thumb-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.annotate-sidebar-thumb-rect{border:1.5px solid rgb(var(--annotation-color));background:rgb(var(--annotation-color) / .12);pointer-events:none;box-sizing:border-box;border-radius:2px;position:absolute}.annotate-sidebar-thumb-rect.hovered{background:rgb(var(--annotation-color) / .32)}.annotate-sidebar-thumb-remove.toolbar-button{color:#fff;opacity:0;z-index:1;background:#0000008c;border-radius:50%;padding:2px;transition:opacity .12s;position:absolute;top:4px;right:4px}.annotate-sidebar-thumb-remove.toolbar-button:not(:disabled):hover{color:#fff;background:#000000bf}.annotate-sidebar-thumb:hover .annotate-sidebar-thumb-remove,.annotate-sidebar-thumb-remove:focus-visible{opacity:1}.annotate-sidebar-comments{flex-direction:column;gap:3px;margin:0;padding:4px 8px 6px;list-style:none;display:flex}.annotate-sidebar-comment{text-align:left;background:rgb(var(--annotation-color) / .12);border:1px solid rgb(var(--annotation-color) / .35);width:100%;color:var(--color-fg-default);cursor:pointer;white-space:pre-wrap;word-break:break-word;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1.4;display:block}.annotate-sidebar-comment:hover{background:rgb(var(--annotation-color) / .2)}.annotate-sidebar-comment.empty{color:var(--color-fg-muted);font-style:italic}.annotate-sidebar-feedback-wrap{flex-shrink:0;margin:8px 8px 4px;display:grid}.annotate-sidebar-feedback-wrap:after{content:attr(data-value) " ";white-space:pre-wrap;word-break:break-word;visibility:hidden;border:1px solid #0000;border-radius:4px;grid-area:1/1/2/2;min-height:56px;padding:6px 8px;font-family:inherit;font-size:12px}.annotate-sidebar-feedback{background:var(--vscode-input-background,#1e1e1e);color:var(--vscode-input-foreground,#ccc);border:1px solid var(--color-border-muted);resize:none;border-radius:4px;outline:none;grid-area:1/1/2/2;min-height:56px;padding:6px 8px;font-family:inherit;font-size:12px;overflow:hidden}.annotate-sidebar-feedback:focus{border-color:var(--vscode-focusBorder,#007fd4)}.annotate-sidebar-submit{background:var(--color-accent-fg,#2f81f7);color:#fff;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;margin:4px 8px 8px;padding:8px 12px;font-size:13px;font-weight:500}.annotate-sidebar-submit:hover:not(:disabled){filter:brightness(1.05)}.annotate-sidebar-submit:disabled{opacity:.55;cursor:not-allowed}.annotate-overlay{z-index:100;background:#0000008c;justify-content:center;align-items:stretch;min-height:0;padding:16px;display:flex;position:fixed;inset:0}.annotate-overlay-window{border:1px solid var(--color-border-default);background:var(--color-canvas-default);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000059}.annotate-overlay-chrome{background:var(--color-canvas-overlay);border-bottom:1px solid var(--color-border-muted);align-items:center;gap:4px;height:40px;min-height:40px;padding:0 8px;display:flex}:root.light-mode .annotate-overlay-chrome{background:var(--color-canvas-subtle)}.annotate-overlay-titlebar{height:30px;color:var(--color-fg-default);white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;padding:0 4px;font-size:13px;display:flex;overflow:hidden}.annotate-overlay-title-text{color:var(--color-fg-default);text-overflow:ellipsis;flex-shrink:0;max-width:40%;font-weight:500;overflow:hidden}.annotate-overlay-title-sep{color:var(--color-fg-subtle)}.annotate-overlay-title-url{font-family:var(--monospace-font,monospace);color:var(--color-fg-muted);text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.annotate-overlay-canvas{background:var(--color-canvas-default);flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;position:relative}.dashboard-shell-sidebar{background:var(--color-canvas-default);border-right:1px solid var(--color-border-muted);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.dashboard-shell-sidebar-header{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;height:40px;min-height:40px;padding:0 8px;display:flex}.dashboard-shell-sidebar-title{text-transform:uppercase;color:var(--color-fg-muted);letter-spacing:.03em;margin:0;font-size:12px;font-weight:600}.dashboard-shell-sidebar-content{flex:1;padding:0;overflow:auto}.sidebar-empty{color:var(--color-fg-subtle);padding:8px 12px;font-size:13px}.dashboard-shell-main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.dashboard-shell-main>.vbox{flex:1;min-height:0}.dashboard-shell-empty{width:100%;height:100%;color:var(--color-fg-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.workspace-group{margin:0}.workspace-header{color:var(--color-fg-muted);margin:0;padding:8px 12px 4px;font-size:12px;font-weight:400}.workspace-path-full{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;unicode-bidi:plaintext;min-width:0;display:block;overflow:hidden}.sidebar-session-list{flex-direction:column;gap:0;display:flex}.session-chip.sidebar-session{cursor:default;background:0 0;border:none;border-radius:0;position:relative;overflow:hidden}.sidebar-session-row{text-align:left;align-items:center;gap:8px;width:100%;padding:8px 4px 4px 8px;display:flex}.session-browser-icon-wrap{border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.session-browser-icon{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .12s;display:flex}.session-browser-icon .browser-icon-img{width:80%;height:80%;display:block}.session-browser-icon .browser-icon-fallback{background:var(--color-fg-subtle);width:100%;height:100%;color:var(--color-canvas-default);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.session-browser-close{opacity:0;pointer-events:none;border-radius:50%;transition:opacity .12s;position:absolute;inset:0}.session-browser-close .codicon{font-size:10px}.session-browser-icon-wrap:hover .session-browser-icon{opacity:0}.session-browser-icon-wrap:hover .session-browser-close{opacity:1;pointer-events:auto}.session-browser-close:hover{background:var(--color-neutral-muted)}.session-chip-name{color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.sidebar-session-row-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.sidebar-session-new-tab .codicon{font-size:12px}.sidebar-session-new-tab:hover:not(:disabled){background:var(--color-neutral-muted)}.sidebar-tabs-loading{color:var(--color-fg-subtle);text-align:left;flex:none;justify-content:flex-start;margin:0;padding:4px 12px 6px 38px;font-size:12px;display:block}.sidebar-session .list-view-entry{color:var(--color-fg-muted);border-radius:0;align-items:center;gap:6px;padding:4px 4px 4px 24px;font-size:12px;line-height:1.4;display:flex}.sidebar-session .list-view-entry:hover{background:var(--color-neutral-muted)}.sidebar-tab-favicon{flex-shrink:0;align-self:center;width:14px;height:14px;margin-top:0}.sidebar-tab-favicon.placeholder{background:var(--color-fg-subtle);color:var(--color-canvas-default);border-radius:2px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.sidebar-tab-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-tab-title{color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.sidebar-tab-url{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.sidebar-tab-close{opacity:0;pointer-events:none;align-self:center;margin-left:auto;transition:opacity .12s}.sidebar-session .list-view-entry:hover .sidebar-tab-close,.sidebar-tab-close:focus-visible{opacity:1;pointer-events:auto}.sidebar-tab-close .codicon{font-size:12px}.sidebar-tab-close:not(:disabled):hover{background:var(--color-neutral-muted)}.settings-button-container{position:relative}.settings-gear-btn{justify-content:center;width:28px;height:28px}.settings-gear-btn svg{fill:currentColor;width:16px;height:16px}.settings-popup{background:var(--color-canvas-overlay);border:1px solid var(--color-neutral-muted);min-width:160px;box-shadow:var(--color-overlay-shadow);z-index:100;-webkit-user-select:none;user-select:none;border-radius:8px;margin-top:4px;padding:8px 0;position:absolute;top:100%;right:0}.settings-popup .setting-row{flex-direction:column;gap:4px;padding:6px 12px;display:flex}.settings-popup .setting-label{color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.settings-popup .setting-options{flex-direction:column;display:flex}.settings-popup .setting-option{height:28px;color:var(--color-fg-muted);cursor:pointer;border-radius:4px;justify-content:flex-start;align-items:center;padding:0 8px;font-size:12px;display:flex}.settings-popup .setting-option:hover{background:var(--color-neutral-subtle);color:var(--color-fg-default)}.settings-popup .setting-option.selected{color:var(--color-accent-fg)}.list-view-content{-webkit-user-select:none;user-select:none;outline:1px solid #0000;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden auto}.list-view-entry{cursor:pointer;white-space:nowrap;flex:none;align-items:center;padding-left:5px;line-height:28px;display:flex}.list-view-content.not-selectable>.list-view-entry{cursor:inherit}.list-view-entry.highlighted:not(.selected){background-color:var(--vscode-list-inactiveSelectionBackground)!important}.list-view-entry.selected{z-index:10}.list-view-indent{min-width:16px}.list-view-content:focus .list-view-entry.selected{background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-focusBorder)}.list-view-content .list-view-entry.selected{background-color:var(--vscode-list-inactiveSelectionBackground)}.list-view-content:focus .list-view-entry.selected *{color:var(--vscode-list-activeSelectionForeground)!important;background-color:#0000!important}.list-view-content:focus .list-view-entry.selected .codicon{color:var(--vscode-list-activeSelectionForeground)!important}.list-view-empty{flex:auto;justify-content:center;align-items:center;display:flex}.list-view-entry.error{color:var(--vscode-list-errorForeground);background-color:var(--vscode-inputValidation-errorBackground)}.list-view-entry.warning{color:var(--vscode-list-warningForeground);background-color:var(--vscode-inputValidation-warningBackground)}.list-view-entry.info{background-color:var(--vscode-inputValidation-infoBackground)}.split-view{flex:auto;display:flex;position:relative}.split-view.vertical{flex-direction:column}.split-view.vertical.sidebar-first{flex-direction:column-reverse}.split-view.horizontal{flex-direction:row}.split-view.horizontal.sidebar-first{flex-direction:row-reverse}.split-view-main{flex:auto;display:flex}.split-view-sidebar{flex:none;display:flex}.split-view.vertical:not(.sidebar-first)>.split-view-sidebar{border-top:1px solid var(--vscode-panel-border)}.split-view.horizontal:not(.sidebar-first)>.split-view-sidebar{border-left:1px solid var(--vscode-panel-border)}.split-view.vertical.sidebar-first>.split-view-sidebar{border-bottom:1px solid var(--vscode-panel-border)}.split-view.horizontal.sidebar-first>.split-view-sidebar{border-right:1px solid var(--vscode-panel-border)}.split-view-resizer{z-index:100;position:absolute}.split-view.vertical>.split-view-resizer{cursor:ns-resize;height:12px;left:0;right:0}.split-view.horizontal>.split-view-resizer{cursor:ew-resize;width:12px;top:0;bottom:0}
scene.canadian_pocketknife / Tools/codesearch-worker/node_modules/playwright-core/lib/vite/recorder/assets/index-l_lX622x.css
Game library
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{--transparent-blue:#2196f355;--light-pink:#ff69b460;--gray:#888;--sidebar-width:250px;--box-shadow:#0002 0px 1.6px 3.6px 0px, #0000001c 0px .3px .9px 0px}html,body{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}#root{width:100%;height:100%;display:flex}body,dialog{background-color:var(--vscode-panel-background);color:var(--vscode-foreground);font-family:var(--vscode-font-family);font-weight:var(--vscode-font-weight);font-size:var(--vscode-font-size);-webkit-font-smoothing:antialiased}a{color:var(--vscode-textLink-foreground)}dialog{box-shadow:var(--box-shadow);border:none;max-width:400px;padding:0;line-height:28px}dialog .title{background-color:var(--vscode-sideBar-background);align-items:center;max-width:400px;height:32px;margin:0;padding:0 5px;display:flex}dialog .title .codicon{margin-right:3px}dialog .body{text-align:center;padding:10px}.button{color:var(--vscode-button-foreground);background:var(--vscode-button-background);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;min-width:40px;height:28px;margin:10px}.button:focus{outline:1px solid var(--vscode-focusBorder)}.button:hover{background:var(--vscode-button-hoverBackground)}.button.secondary{color:var(--vscode-button-secondaryForeground);background:var(--vscode-button-secondaryBackground)}.button.secondary:hover{background:var(--vscode-button-secondaryHoverBackground)}*{box-sizing:border-box;min-width:0;min-height:0}[hidden],.hidden{display:none!important}.invisible{visibility:hidden!important}svg{fill:currentColor}.vbox{flex-direction:column;flex:auto;display:flex;position:relative}.fill{position:absolute;inset:0}.hbox{flex:auto;display:flex;position:relative}.spacer{flex:auto}.codicon-check{color:var(--vscode-charts-green)}.codicon-error{color:var(--vscode-errorForeground)}.codicon-warning{color:var(--vscode-list-warningForeground)}.codicon-circle-outline{color:var(--vscode-disabledForeground)}input[type=text],input[type=search]{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none;outline:none}input[type=text]:focus-visible,input[type=search]:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.codicon-loading{animation:1s linear infinite spin}::placeholder{color:var(--vscode-input-placeholderForeground)}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:codicon;src:url(/assets/codicon-DCmgc-ay.ttf)format("truetype")}.codicon{text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;flex:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.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-git-branch:before,.codicon-git-branch-create:before,.codicon-git-branch-delete:before,.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,.codicon-file-text: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-git-fetch:before{content:""}.cm-wrapper{line-height:18px}.cm-wrapper:has(textarea:focus-visible){outline:1px solid var(--vscode-focusBorder)}.cm-wrapper,.cm-wrapper>div{width:100%;height:100%}.CodeMirror span.cm-meta{color:var(--vscode-editor-foreground)}.CodeMirror span.cm-number{color:var(--vscode-debugTokenExpression-number)}.CodeMirror span.cm-keyword,.CodeMirror span.cm-builtin{color:var(--vscode-debugTokenExpression-name)}.CodeMirror span.cm-operator{color:var(--vscode-editor-foreground)}.CodeMirror span.cm-string,.CodeMirror span.cm-string-2{color:var(--vscode-debugTokenExpression-string)}.CodeMirror span.cm-error{color:var(--vscode-errorForeground)}.CodeMirror span.cm-def,.CodeMirror span.cm-tag{color:#0070c1}.CodeMirror span.cm-comment,.CodeMirror span.cm-link{color:green}.CodeMirror span.cm-variable,.CodeMirror span.cm-variable-2,.CodeMirror span.cm-atom{color:#0070c1}.CodeMirror span.cm-property{color:#795e26}.CodeMirror span.cm-qualifier,.CodeMirror span.cm-attribute{color:#001080}.CodeMirror span.cm-variable-3,.CodeMirror span.cm-type{color:#267f99}:root.dark-mode .CodeMirror span.cm-def,:root.dark-mode .CodeMirror span.cm-tag{color:var(--vscode-debugView-valueChangedHighlight)}:root.dark-mode .CodeMirror span.cm-comment,:root.dark-mode .CodeMirror span.cm-link{color:#6a9955}:root.dark-mode .CodeMirror span.cm-variable,:root.dark-mode .CodeMirror span.cm-variable-2,:root.dark-mode .CodeMirror span.cm-atom{color:#4fc1ff}:root.dark-mode .CodeMirror span.cm-property{color:#dcdcaa}:root.dark-mode .CodeMirror span.cm-qualifier,:root.dark-mode .CodeMirror span.cm-attribute{color:#9cdcfe}:root.dark-mode .CodeMirror span.cm-variable-3,:root.dark-mode .CodeMirror span.cm-type{color:#4ec9b0}.CodeMirror span.cm-bracket{color:var(--vscode-editorBracketHighlight-foreground3)}.CodeMirror-cursor{border-left:1px solid var(--vscode-editor-foreground)!important}.CodeMirror div.CodeMirror-selected{background:var(--vscode-terminal-inactiveSelectionBackground)}.CodeMirror .CodeMirror-gutters{z-index:0;background:1px solid var(--vscode-editorGroup-border);border-right:none}.CodeMirror .CodeMirror-gutter-elt{background-color:var(--vscode-editorGutter-background)}.CodeMirror .CodeMirror-gutterwrapper{border-right:1px solid var(--vscode-editorGroup-border);color:var(--vscode-editorLineNumber-foreground)}.CodeMirror .CodeMirror-matchingbracket{background-color:var(--vscode-editorBracketPairGuide-background1);color:var(--vscode-editorBracketHighlight-foreground1)!important}.CodeMirror{font-family:var(--vscode-editor-font-family)!important;color:var(--vscode-editor-foreground)!important;background-color:var(--vscode-editor-background)!important;font-weight:var(--vscode-editor-font-weight)!important;font-size:var(--vscode-editor-font-size)!important}.CodeMirror .source-line-running{background-color:var(--vscode-editor-selectionBackground);z-index:2}.CodeMirror .source-line-paused{background-color:var(--vscode-editor-selectionHighlightBackground);z-index:2}.CodeMirror .source-line-error-widget{background-color:var(--vscode-inputValidation-errorBackground);white-space:pre-wrap;margin:3px 10px;padding:5px}.CodeMirror span.cm-link,span.cm-linkified{color:var(--vscode-textLink-foreground);cursor:pointer;text-decoration:underline}.CodeMirror .source-line-error-underline{text-decoration:underline;-webkit-text-decoration-color:var(--vscode-errorForeground);text-decoration-color:var(--vscode-errorForeground);text-decoration-style:wavy}.CodeMirror-placeholder{color:var(--vscode-input-placeholderForeground)!important}.CodeMirror-dialog-top{padding-top:8px!important}.split-view{flex:auto;display:flex;position:relative}.split-view.vertical{flex-direction:column}.split-view.vertical.sidebar-first{flex-direction:column-reverse}.split-view.horizontal{flex-direction:row}.split-view.horizontal.sidebar-first{flex-direction:row-reverse}.split-view-main{flex:auto;display:flex}.split-view-sidebar{flex:none;display:flex}.split-view.vertical:not(.sidebar-first)>.split-view-sidebar{border-top:1px solid var(--vscode-panel-border)}.split-view.horizontal:not(.sidebar-first)>.split-view-sidebar{border-left:1px solid var(--vscode-panel-border)}.split-view.vertical.sidebar-first>.split-view-sidebar{border-bottom:1px solid var(--vscode-panel-border)}.split-view.horizontal.sidebar-first>.split-view-sidebar{border-right:1px solid var(--vscode-panel-border)}.split-view-resizer{z-index:100;position:absolute}.split-view.vertical>.split-view-resizer{cursor:ns-resize;height:12px;left:0;right:0}.split-view.horizontal>.split-view-resizer{cursor:ew-resize;width:12px;top:0;bottom:0}.tabbed-pane{flex:auto;display:flex;overflow:hidden}.tabbed-pane .toolbar{background-color:var(--vscode-sideBar-background)}.tabbed-pane .tab-content{flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.tabbed-pane-tab{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;justify-content:center;align-items:center;height:100%;padding:2px 6px 0;display:flex}.tabbed-pane-tab:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.tabbed-pane-tab-label{white-space:pre;text-overflow:ellipsis;max-width:250px;display:inline-block;overflow:hidden}.tabbed-pane-tab.selected{background-color:var(--vscode-tab-activeBackground)}.tabbed-pane-tab-counter{background:var(--vscode-menu-separatorBackground);border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:16px;margin-left:4px;padding:0 4px;line-height:16px;display:flex}.tabbed-pane-tab-counter.error{background:var(--vscode-list-errorForeground);color:var(--vscode-button-foreground)}.toolbar{color:var(--vscode-sideBarTitle-foreground);flex:none;align-items:center;min-height:30px;padding-right:4px;display:flex;position:relative}.toolbar.toolbar-sidebar-background{background-color:var(--vscode-sideBar-background)}.toolbar:not(.no-shadow):after{content:"";pointer-events:none;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px;z-index:100;display:block;position:absolute;inset:0 -2px}.toolbar.no-min-height{min-height:0}.toolbar input{outline:none;margin:0 4px;padding:0 5px;line-height:24px}.toolbar select{background:0 0;outline:none;margin:2px;padding:3px}.toolbar option{background-color:var(--vscode-tab-activeBackground)}.toolbar input,.toolbar select{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none}.toolbar input:focus-visible,.toolbar select:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}:root{--vscode-font-family:system-ui, "Ubuntu", "Droid Sans", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:"Droid Sans Mono", "monospace", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#616161;--vscode-disabledForeground:#61616180;--vscode-errorForeground:#a1260d;--vscode-descriptionForeground:#717171;--vscode-icon-foreground:#424242;--vscode-focusBorder:#0090f1;--vscode-textSeparator-foreground:#0000002e;--vscode-textLink-foreground:#006ab1;--vscode-textLink-activeForeground:#006ab1;--vscode-textPreformat-foreground:#a31515;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#dcdcdc66;--vscode-widget-shadow:#00000029;--vscode-input-background:#fff;--vscode-input-foreground:#616161;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#b8b8b84f;--vscode-inputOption-activeBackground:#0090f133;--vscode-inputOption-activeForeground:#000;--vscode-input-placeholderForeground:#767676;--vscode-inputValidation-infoBackground:#d6ecf2;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#f6f5d2;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#f2dede;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#fff;--vscode-dropdown-border:#cecece;--vscode-checkbox-background:#fff;--vscode-checkbox-border:#cecece;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#007acc;--vscode-button-hoverBackground:#0062a3;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#5f6a79;--vscode-button-secondaryHoverBackground:#4c5561;--vscode-badge-background:#c4c4c4;--vscode-badge-foreground:#333;--vscode-scrollbar-shadow:#ddd;--vscode-scrollbarSlider-background:#64646466;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#0009;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#e51400;--vscode-editorWarning-foreground:#bf8803;--vscode-editorInfo-foreground:#1a85ff;--vscode-editorHint-foreground:#6c6c6c;--vscode-sash-hoverBorder:#0090f1;--vscode-editor-background:#fff;--vscode-editor-foreground:#000;--vscode-editorStickyScroll-background:#fff;--vscode-editorStickyScrollHover-background:#f0f0f0;--vscode-editorWidget-background:#f3f3f3;--vscode-editorWidget-foreground:#616161;--vscode-editorWidget-border:#c8c8c8;--vscode-quickInput-background:#f3f3f3;--vscode-quickInput-foreground:#616161;--vscode-quickInputTitle-background:#0000000f;--vscode-pickerGroup-foreground:#0066bf;--vscode-pickerGroup-border:#cccedb;--vscode-keybindingLabel-background:#ddd6;--vscode-keybindingLabel-foreground:#555;--vscode-keybindingLabel-border:#ccc6;--vscode-keybindingLabel-bottomBorder:#bbb6;--vscode-editor-selectionBackground:#add6ff;--vscode-editor-inactiveSelectionBackground:#e5ebf1;--vscode-editor-selectionHighlightBackground:#add6ff80;--vscode-editor-findMatchBackground:#a8ac94;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#b4b4b44d;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#add6ff26;--vscode-editorHoverWidget-background:#f3f3f3;--vscode-editorHoverWidget-foreground:#616161;--vscode-editorHoverWidget-border:#c8c8c8;--vscode-editorHoverWidget-statusBarBackground:#e7e7e7;--vscode-editorLink-activeForeground:#00f;--vscode-editorInlayHint-foreground:#333c;--vscode-editorInlayHint-background:#c4c4c44d;--vscode-editorInlayHint-typeForeground:#333c;--vscode-editorInlayHint-typeBackground:#c4c4c44d;--vscode-editorInlayHint-parameterForeground:#333c;--vscode-editorInlayHint-parameterBackground:#c4c4c44d;--vscode-editorLightBulb-foreground:#ddb100;--vscode-editorLightBulbAutoFix-foreground:#007acc;--vscode-diffEditor-insertedTextBackground:#9ccc2c66;--vscode-diffEditor-removedTextBackground:#ff00004d;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#2223;--vscode-list-focusOutline:#0090f1;--vscode-list-focusAndSelectionOutline:#90c2f9;--vscode-list-activeSelectionBackground:#0060c0;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#e4e6f1;--vscode-list-hoverBackground:#e8e8e8;--vscode-list-dropBackground:#d6ebff;--vscode-list-highlightForeground:#0066bf;--vscode-list-focusHighlightForeground:#bbe7ff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#b01011;--vscode-list-warningForeground:#855f00;--vscode-listFilterWidget-background:#f3f3f3;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#00000029;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#a9a9a9;--vscode-tree-tableColumnsBorder:#61616121;--vscode-tree-tableOddRowsBackground:#6161610a;--vscode-list-deemphasizedForeground:#8e8e90;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#0060c0;--vscode-menu-foreground:#616161;--vscode-menu-background:#fff;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#0060c0;--vscode-menu-separatorBackground:#d4d4d4;--vscode-toolbar-hoverBackground:#b8b8b84f;--vscode-toolbar-activeBackground:#a6a6a64f;--vscode-editor-snippetTabstopHighlightBackground:#0a326433;--vscode-editor-snippetFinalTabstopHighlightBorder:#0a326480;--vscode-breadcrumb-foreground:#616161cc;--vscode-breadcrumb-background:#fff;--vscode-breadcrumb-focusForeground:#4e4e4e;--vscode-breadcrumb-activeSelectionForeground:#4e4e4e;--vscode-breadcrumbPicker-background:#f3f3f3;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#c9c9c9;--vscode-minimap-selectionHighlight:#add6ff;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#bf8803;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#64646433;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#0000004d;--vscode-problemsErrorIcon-foreground:#e51400;--vscode-problemsWarningIcon-foreground:#bf8803;--vscode-problemsInfoIcon-foreground:#1a85ff;--vscode-charts-foreground:#616161;--vscode-charts-lines:#61616180;--vscode-charts-red:#e51400;--vscode-charts-blue:#1a85ff;--vscode-charts-yellow:#bf8803;--vscode-charts-orange:#d18616;--vscode-charts-green:#388a34;--vscode-charts-purple:#652d90;--vscode-editor-lineHighlightBorder:#eee;--vscode-editor-rangeHighlightBackground:#fdff0033;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#000;--vscode-editorWhitespace-foreground:#3333;--vscode-editorIndentGuide-background:#d3d3d3;--vscode-editorIndentGuide-activeBackground:#939393;--vscode-editorLineNumber-foreground:#237893;--vscode-editorActiveLineNumber-foreground:#0b216f;--vscode-editorLineNumber-activeForeground:#0b216f;--vscode-editorRuler-foreground:#d3d3d3;--vscode-editorCodeLens-foreground:#919191;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#b9b9b9;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#fff;--vscode-editorUnnecessaryCode-opacity:#00000078;--vscode-editorGhostText-foreground:#00000078;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#bf8803;--vscode-editorOverviewRuler-infoForeground:#1a85ff;--vscode-editorBracketHighlight-foreground1:#0431fa;--vscode-editorBracketHighlight-foreground2:#319331;--vscode-editorBracketHighlight-foreground3:#7b3814;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#cea33d;--vscode-editorUnicodeHighlight-background:#cea33d14;--vscode-symbolIcon-arrayForeground:#616161;--vscode-symbolIcon-booleanForeground:#616161;--vscode-symbolIcon-classForeground:#d67e00;--vscode-symbolIcon-colorForeground:#616161;--vscode-symbolIcon-constantForeground:#616161;--vscode-symbolIcon-constructorForeground:#652d90;--vscode-symbolIcon-enumeratorForeground:#d67e00;--vscode-symbolIcon-enumeratorMemberForeground:#007acc;--vscode-symbolIcon-eventForeground:#d67e00;--vscode-symbolIcon-fieldForeground:#007acc;--vscode-symbolIcon-fileForeground:#616161;--vscode-symbolIcon-folderForeground:#616161;--vscode-symbolIcon-functionForeground:#652d90;--vscode-symbolIcon-interfaceForeground:#007acc;--vscode-symbolIcon-keyForeground:#616161;--vscode-symbolIcon-keywordForeground:#616161;--vscode-symbolIcon-methodForeground:#652d90;--vscode-symbolIcon-moduleForeground:#616161;--vscode-symbolIcon-namespaceForeground:#616161;--vscode-symbolIcon-nullForeground:#616161;--vscode-symbolIcon-numberForeground:#616161;--vscode-symbolIcon-objectForeground:#616161;--vscode-symbolIcon-operatorForeground:#616161;--vscode-symbolIcon-packageForeground:#616161;--vscode-symbolIcon-propertyForeground:#616161;--vscode-symbolIcon-referenceForeground:#616161;--vscode-symbolIcon-snippetForeground:#616161;--vscode-symbolIcon-stringForeground:#616161;--vscode-symbolIcon-structForeground:#616161;--vscode-symbolIcon-textForeground:#616161;--vscode-symbolIcon-typeParameterForeground:#616161;--vscode-symbolIcon-unitForeground:#616161;--vscode-symbolIcon-variableForeground:#007acc;--vscode-editorHoverWidget-highlightForeground:#0066bf;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#add6ff4d;--vscode-editorGutter-foldingControlForeground:#424242;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#57575740;--vscode-editor-wordHighlightStrongBackground:#0e639c40;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#1a85ff1a;--vscode-peekViewTitleLabel-foreground:#000;--vscode-peekViewTitleDescription-foreground:#616161;--vscode-peekView-border:#1a85ff;--vscode-peekViewResult-background:#f3f3f3;--vscode-peekViewResult-lineForeground:#646465;--vscode-peekViewResult-fileForeground:#1e1e1e;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#6c6c6c;--vscode-peekViewEditor-background:#f2f8fc;--vscode-peekViewEditorGutter-background:#f2f8fc;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#f5d802de;--vscode-editorMarkerNavigationError-background:#e51400;--vscode-editorMarkerNavigationError-headerBackground:#e514001a;--vscode-editorMarkerNavigationWarning-background:#bf8803;--vscode-editorMarkerNavigationWarning-headerBackground:#bf88031a;--vscode-editorMarkerNavigationInfo-background:#1a85ff;--vscode-editorMarkerNavigationInfo-headerBackground:#1a85ff1a;--vscode-editorMarkerNavigation-background:#fff;--vscode-editorSuggestWidget-background:#f3f3f3;--vscode-editorSuggestWidget-border:#c8c8c8;--vscode-editorSuggestWidget-foreground:#000;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#0060c0;--vscode-editorSuggestWidget-highlightForeground:#0066bf;--vscode-editorSuggestWidget-focusHighlightForeground:#bbe7ff;--vscode-editorSuggestWidgetStatus-foreground:#00000080;--vscode-tab-activeBackground:#fff;--vscode-tab-unfocusedActiveBackground:#fff;--vscode-tab-inactiveBackground:#ececec;--vscode-tab-unfocusedInactiveBackground:#ececec;--vscode-tab-activeForeground:#333;--vscode-tab-inactiveForeground:#333333b3;--vscode-tab-unfocusedActiveForeground:#333333b3;--vscode-tab-unfocusedInactiveForeground:#33333359;--vscode-tab-border:#f3f3f3;--vscode-tab-lastPinnedBorder:#61616130;--vscode-tab-activeModifiedBorder:#3ae;--vscode-tab-inactiveModifiedBorder:#33aaee80;--vscode-tab-unfocusedActiveModifiedBorder:#33aaeeb3;--vscode-tab-unfocusedInactiveModifiedBorder:#33aaee40;--vscode-editorPane-background:#fff;--vscode-editorGroupHeader-tabsBackground:#f3f3f3;--vscode-editorGroupHeader-noTabsBackground:#fff;--vscode-editorGroup-border:#e7e7e7;--vscode-editorGroup-dropBackground:#2677cb2e;--vscode-editorGroup-dropIntoPromptForeground:#616161;--vscode-editorGroup-dropIntoPromptBackground:#f3f3f3;--vscode-sideBySideEditor-horizontalBorder:#e7e7e7;--vscode-sideBySideEditor-verticalBorder:#e7e7e7;--vscode-panel-background:#fff;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#424242;--vscode-panelTitle-inactiveForeground:#424242bf;--vscode-panelTitle-activeBorder:#424242;--vscode-panelInput-border:#ddd;--vscode-panel-dropBorder:#424242;--vscode-panelSection-dropBackground:#2677cb2e;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#004386;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#1a85ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#725102;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#2c2c2c;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#f3f3f3;--vscode-sideBarTitle-foreground:#6f6f6f;--vscode-sideBar-dropBackground:#2677cb2e;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#61616130;--vscode-titleBar-activeForeground:#333;--vscode-titleBar-inactiveForeground:#3339;--vscode-titleBar-activeBackground:#ddd;--vscode-titleBar-inactiveBackground:#ddd9;--vscode-menubar-selectionForeground:#333;--vscode-menubar-selectionBackground:#b8b8b84f;--vscode-notifications-foreground:#616161;--vscode-notifications-background:#f3f3f3;--vscode-notificationLink-foreground:#006ab1;--vscode-notificationCenterHeader-background:#e7e7e7;--vscode-notifications-border:#e7e7e7;--vscode-notificationsErrorIcon-foreground:#e51400;--vscode-notificationsWarningIcon-foreground:#bf8803;--vscode-notificationsInfoIcon-foreground:#1a85ff;--vscode-commandCenter-foreground:#333;--vscode-commandCenter-activeForeground:#333;--vscode-commandCenter-activeBackground:#b8b8b84f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#61616180;--vscode-editorCommentsWidget-unresolvedBorder:#1a85ff;--vscode-editorCommentsWidget-rangeBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeBorder:#1a85ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#1a85ff66;--vscode-editorGutter-commentRangeForeground:#d5d8e9;--vscode-debugToolBar-background:#f3f3f3;--vscode-debugIcon-startForeground:#388a34;--vscode-editor-stackFrameHighlightBackground:#ffff6673;--vscode-editor-focusedStackFrameHighlightBackground:#cee7ce73;--vscode-mergeEditor-change\.background:#9bb95533;--vscode-mergeEditor-change\.word\.background:#9ccc2c66;--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:#ffa6007a;--vscode-mergeEditor-conflict\.unhandledFocused\.border:#ffa600;--vscode-mergeEditor-conflict\.handledUnfocused\.border:#8686864a;--vscode-mergeEditor-conflict\.handledFocused\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\.background:#ffea0047;--vscode-settings-headerForeground:#444;--vscode-settings-modifiedItemIndicator:#66afe0;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#fff;--vscode-settings-dropdownBorder:#cecece;--vscode-settings-dropdownListBorder:#c8c8c8;--vscode-settings-checkboxBackground:#fff;--vscode-settings-checkboxBorder:#cecece;--vscode-settings-textInputBackground:#fff;--vscode-settings-textInputForeground:#616161;--vscode-settings-textInputBorder:#cecece;--vscode-settings-numberInputBackground:#fff;--vscode-settings-numberInputForeground:#616161;--vscode-settings-numberInputBorder:#cecece;--vscode-settings-focusedRowBackground:#e8e8e899;--vscode-settings-rowHoverBackground:#e8e8e84d;--vscode-settings-focusedRowBorder:#0000001f;--vscode-terminal-foreground:#333;--vscode-terminal-selectionBackground:#add6ff;--vscode-terminal-inactiveSelectionBackground:#e5ebf1;--vscode-terminalCommandDecoration-defaultBackground:#00000040;--vscode-terminalCommandDecoration-successBackground:#2090d3;--vscode-terminalCommandDecoration-errorBackground:#e51400;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#a8ac94;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#2677cb2e;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#e51400;--vscode-testing-peekHeaderBackground:#e514001a;--vscode-testing-message\.error\.decorationForeground:#e51400;--vscode-testing-message\.error\.lineBackground:#f003;--vscode-testing-message\.info\.decorationForeground:#00000080;--vscode-welcomePage-tileBackground:#f3f3f3;--vscode-welcomePage-tileHoverBackground:#dbdbdb;--vscode-welcomePage-tileShadow:#00000029;--vscode-welcomePage-progress\.background:#fff;--vscode-welcomePage-progress\.foreground:#006ab1;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#f1dfde;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#00000080;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#2090d3;--vscode-editorGutter-addedBackground:#48985d;--vscode-editorGutter-deletedBackground:#e51400;--vscode-minimapGutter-modifiedBackground:#2090d3;--vscode-minimapGutter-addedBackground:#48985d;--vscode-minimapGutter-deletedBackground:#e51400;--vscode-editorOverviewRuler-modifiedForeground:#2090d399;--vscode-editorOverviewRuler-addedForeground:#48985d99;--vscode-editorOverviewRuler-deletedForeground:#e5140099;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#be8700;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#e8e8e8;--vscode-notebook-focusedEditorBorder:#0090f1;--vscode-notebookStatusSuccessIcon-foreground:#388a34;--vscode-notebookStatusErrorIcon-foreground:#a1260d;--vscode-notebookStatusRunningIcon-foreground:#616161;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#c8ddf14f;--vscode-notebook-selectedCellBorder:#e8e8e8;--vscode-notebook-focusedCellBorder:#0090f1;--vscode-notebook-inactiveFocusedCellBorder:#e8e8e8;--vscode-notebook-cellStatusBarItemHoverBackground:#00000014;--vscode-notebook-cellInsertionIndicator:#0090f1;--vscode-notebookScrollbarSlider-background:#64646466;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#0009;--vscode-notebook-symbolHighlightBackground:#fdff0033;--vscode-notebook-cellEditorBackground:#f3f3f3;--vscode-notebook-editorBackground:#fff;--vscode-keybindingTable-headerBackground:#6161610a;--vscode-keybindingTable-rowsBackground:#6161610a;--vscode-scm-providerBorder:#c8c8c8;--vscode-searchEditor-textInputBorder:#cecece;--vscode-debugTokenExpression-name:#9b46b0;--vscode-debugTokenExpression-value:#6c6c6ccc;--vscode-debugTokenExpression-string:#a31515;--vscode-debugTokenExpression-boolean:#00f;--vscode-debugTokenExpression-number:#098658;--vscode-debugTokenExpression-error:#e51400;--vscode-debugView-exceptionLabelForeground:#fff;--vscode-debugView-exceptionLabelBackground:#a31515;--vscode-debugView-stateLabelForeground:#616161;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#1a85ff;--vscode-debugConsole-warningForeground:#bf8803;--vscode-debugConsole-errorForeground:#a1260d;--vscode-debugConsole-sourceForeground:#616161;--vscode-debugConsoleInputIcon-foreground:#616161;--vscode-debugIcon-pauseForeground:#007acc;--vscode-debugIcon-stopForeground:#a1260d;--vscode-debugIcon-disconnectForeground:#a1260d;--vscode-debugIcon-restartForeground:#388a34;--vscode-debugIcon-stepOverForeground:#007acc;--vscode-debugIcon-stepIntoForeground:#007acc;--vscode-debugIcon-stepOutForeground:#007acc;--vscode-debugIcon-continueForeground:#007acc;--vscode-debugIcon-stepBackForeground:#007acc;--vscode-extensionButton-prominentBackground:#007acc;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#0062a3;--vscode-extensionIcon-starForeground:#df6100;--vscode-extensionIcon-verifiedForeground:#006ab1;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#b51e78;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#00bc00;--vscode-terminal-ansiYellow:#949800;--vscode-terminal-ansiBlue:#0451a5;--vscode-terminal-ansiMagenta:#bc05bc;--vscode-terminal-ansiCyan:#0598bc;--vscode-terminal-ansiWhite:#555;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#cd3131;--vscode-terminal-ansiBrightGreen:#14ce14;--vscode-terminal-ansiBrightYellow:#b5ba00;--vscode-terminal-ansiBrightBlue:#0451a5;--vscode-terminal-ansiBrightMagenta:#bc05bc;--vscode-terminal-ansiBrightCyan:#0598bc;--vscode-terminal-ansiBrightWhite:#a5a5a5;--vscode-interactive-activeCodeBorder:#1a85ff;--vscode-interactive-inactiveCodeBorder:#e4e6f1;--vscode-gitDecoration-addedResourceForeground:#587c0c;--vscode-gitDecoration-modifiedResourceForeground:#895503;--vscode-gitDecoration-deletedResourceForeground:#ad0707;--vscode-gitDecoration-renamedResourceForeground:#007100;--vscode-gitDecoration-untrackedResourceForeground:#007100;--vscode-gitDecoration-ignoredResourceForeground:#8e8e90;--vscode-gitDecoration-stageModifiedResourceForeground:#895503;--vscode-gitDecoration-stageDeletedResourceForeground:#ad0707;--vscode-gitDecoration-conflictingResourceForeground:#ad0707;--vscode-gitDecoration-submoduleResourceForeground:#1258a7}:root.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vscode-font-family:system-ui, "Ubuntu", "Droid Sans", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:"Droid Sans Mono", "monospace", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#ccc;--vscode-disabledForeground:#cccccc80;--vscode-errorForeground:#f48771;--vscode-descriptionForeground:#ccccccb3;--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:#ffffff2e;--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#0a0a0a66;--vscode-widget-shadow:#0000005c;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#5a5d5e80;--vscode-inputOption-activeBackground:#007fd466;--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:#79797966;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#bfbfbf66;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:#eeeeeeb3;--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:#ffffff1a;--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:#8080802b;--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:#3339;--vscode-keybindingLabel-bottomBorder:#4449;--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:#add6ff26;--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#3a3d4166;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#264f7840;--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#fffc;--vscode-editorInlayHint-background:#4d4d4d99;--vscode-editorInlayHint-typeForeground:#fffc;--vscode-editorInlayHint-typeBackground:#4d4d4d99;--vscode-editorInlayHint-parameterForeground:#fffc;--vscode-editorInlayHint-parameterBackground:#4d4d4d99;--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:#9ccc2c33;--vscode-diffEditor-removedTextBackground:#f006;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#ccc3;--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#0000005c;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-tableColumnsBorder:#cccccc21;--vscode-tree-tableOddRowsBackground:#cccccc0a;--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-foreground:#ccc;--vscode-menu-background:#303031;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#606060;--vscode-toolbar-hoverBackground:#5a5d5e4f;--vscode-toolbar-activeBackground:#6366674f;--vscode-editor-snippetTabstopHighlightBackground:#7c7c7c4d;--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:#cccc;--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#79797933;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#bfbfbf33;--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:#cccccc80;--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:#ffffff0a;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:#e3e4e229;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorLineNumber-foreground:#858585;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:#000000ab;--vscode-editorGhostText-foreground:#ffffff57;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:#bd9b0326;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#264f784d;--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#575757b8;--vscode-editor-wordHighlightStrongBackground:#004972b8;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#3794ff1a;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:#ccccccb3;--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#ff8f0099;--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:#f14c4c1a;--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:#cca7001a;--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:#3794ff1a;--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:#d4d4d480;--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:#ffffff80;--vscode-tab-unfocusedActiveForeground:#ffffff80;--vscode-tab-unfocusedInactiveForeground:#ffffff40;--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:#ccc3;--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedActiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedInactiveModifiedBorder:#3399cc40;--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:#53595d80;--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:#e7e7e799;--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:#53595d80;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:#53595d80;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#ccc3;--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:#ccc9;--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:#3c3c3c99;--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:#5a5d5e4f;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-activeBackground:#5a5d5e4f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#cccccc80;--vscode-editorCommentsWidget-unresolvedBorder:#3794ff;--vscode-editorCommentsWidget-rangeBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeBorder:#3794ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#3794ff66;--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:#ff03;--vscode-editor-focusedStackFrameHighlightBackground:#7abd7a4d;--vscode-mergeEditor-change\.background:#9bb95533;--vscode-mergeEditor-change\.word\.background:#9ccc2c33;--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:#ffa6007a;--vscode-mergeEditor-conflict\.unhandledFocused\.border:#ffa600;--vscode-mergeEditor-conflict\.handledUnfocused\.border:#8686864a;--vscode-mergeEditor-conflict\.handledFocused\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\.background:#ffea0047;--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#3c3c3c;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:#2a2d2e99;--vscode-settings-rowHoverBackground:#2a2d2e4d;--vscode-settings-focusedRowBorder:#ffffff1f;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:#ffffff40;--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#53595d80;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:#f14c4c1a;--vscode-testing-message\.error\.decorationForeground:#f14c4c;--vscode-testing-message\.error\.lineBackground:#f003;--vscode-testing-message\.info\.decorationForeground:#d4d4d480;--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileShadow:#0000005c;--vscode-welcomePage-progress\.background:#3c3c3c;--vscode-welcomePage-progress\.foreground:#3794ff;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#ffffff80;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:#1b81a899;--vscode-editorOverviewRuler-addedForeground:#487e0299;--vscode-editorOverviewRuler-deletedForeground:#f14c4c99;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:#ffffff26;--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:#79797966;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#bfbfbf66;--vscode-notebook-symbolHighlightBackground:#ffffff0a;--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:#cccccc0a;--vscode-keybindingTable-rowsBackground:#cccccc0a;--vscode-scm-providerBorder:#454545;--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:#ccc9;--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2}.toolbar-button{color:var(--vscode-sideBarTitle-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;flex:none;align-items:center;padding:4px;display:inline-flex;position:relative}.toolbar-button:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.toolbar-button:disabled{cursor:default;color:var(--vscode-disabledForeground)!important}.toolbar-button:not(:disabled):hover{background-color:var(--vscode-toolbar-hoverBackground)}.toolbar-button:not(:disabled):active{background-color:var(--vscode-toolbar-activeBackground)}.toolbar-button.toggled{color:var(--vscode-notificationLink-foreground)}.toolbar-button-error-badge{background-color:var(--vscode-notificationsErrorIcon-foreground);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.toolbar-separator{background-color:var(--vscode-menu-separatorBackground);flex:none;width:1px;height:16px;margin:5px 4px;padding:0}.call-log{white-space:pre;flex-direction:column;flex:auto;line-height:20px;display:flex;overflow:auto}.call-log-message{flex:none;align-items:center;padding:3px 0 3px 36px;display:flex}.call-log-call{border-top:1px solid var(--vscode-panel-border);flex-direction:column;flex:none;display:flex}.call-log-call-header{z-index:2;align-items:center;height:24px;padding:0 2px;display:flex}.call-log-call .codicon{flex:none;padding:0 4px}.call-log .codicon-check{color:#21a945;font-weight:700}.call-log-call.error{background-color:var(--vscode-inputValidation-errorBackground);border-top:1px solid var(--vscode-panel-border)}.call-log-call.error .call-log-call-header,.call-log-message.error,.call-log .codicon-error{color:var(--vscode-errorForeground)}.call-log-details{text-overflow:ellipsis;flex:0 auto;overflow-x:hidden}.call-log-url{color:var(--vscode-charts-blue)}.call-log-selector{color:var(--vscode-charts-orange);white-space:nowrap}.call-log-time{color:var(--gray);flex:none;margin-left:4px}.call-log-call .codicon.preview{visibility:hidden;color:var(--vscode-sideBarTitle-foreground);cursor:pointer}.call-log-call .codicon.preview:hover{color:inherit}.call-log-call:hover .codicon.preview{visibility:visible}.recorder{flex-direction:column;flex:auto;display:flex}.recorder-chooser{color:var(--vscode-sideBarTitle-foreground);background:0 0;border:none;outline:none;min-width:100px}.recorder .codicon{font-size:16px}.recorder .codicon.circle-large-filled,.recorder .codicon.stop-circle{font-size:15px}.recorder .toolbar-button.toggled.stop-circle{color:#a1260d}:root.dark-mode .recorder .toolbar-button.toggled.stop-circle{color:#f48771}.recorder .toolbar-button:not([disabled]) .codicon-debug-continue,.recorder .toolbar-button:not([disabled]) .codicon-debug-step-over{color:#01bb01}.recorder .toolbar-button:not([disabled]):hover .codicon-debug-continue,.recorder .toolbar-button:not([disabled]):hover .codicon-debug-step-over{color:#41ca1e}.recorder .selector-input{flex:auto}.setting{align-items:center;display:flex}.setting-theme{margin-left:22px;display:grid}.setting label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.setting input{flex-shrink:0;margin-right:5px}
scene.canadian_pocketknife / data/templates/NetworkedWeapon.cs
Game library
using Sandbox;

public sealed class NetworkedWeapon : Component
{
    [Property] public string WeaponName { get; set; } = "Pistol";
    [Property] public float Damage { get; set; } = 25f;
    [Property] public float FireRate { get; set; } = 0.15f;
    [Property] public SoundEvent FireSound { get; set; }
    [Property] public ParticleSystem MuzzleFlash { get; set; }

    [Sync] public int Ammo { get; set; } = 12;
    [Sync] public int MaxAmmo { get; set; } = 12;

    private TimeSince timeSinceLastShot;

    protected override void OnUpdate()
    {
        if ( IsProxy ) return;

        if ( Input.Down( "attack1" ) && timeSinceLastShot >= FireRate && Ammo > 0 )
        {
            timeSinceLastShot = 0;
            Shoot();
        }
    }

    private void Shoot()
    {
        Ammo--;

        var camera = Scene.Camera;
        var start = camera.WorldPosition;
        var end = start + camera.WorldRotation.Forward * 5000f;

        var trace = Scene.Trace.Ray( start, end )
            .IgnoreGameObjectHierarchy( GameObject )
            .Run();

        BroadcastShootEffects( start, trace.EndPosition );

        if ( trace.Hit && trace.GameObject.IsValid() )
        {
            var damageInfo = new DamageInfo( Damage, GameObject, GameObject, trace.Hitbox );
            trace.GameObject.TakeDamage( damageInfo );
        }
    }

    [Rpc.Broadcast]
    private void BroadcastShootEffects( Vector3 origin, Vector3 hitPos )
    {
        if ( FireSound != null )
            Sound.Play( FireSound, origin );

        if ( MuzzleFlash != null )
            Particles.Create( MuzzleFlash, origin );
    }
}
scene.canadian_pocketknife / Editor/Reference/ReferenceIndexService.cs
Editor library
#nullable enable
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
using System.Threading;

namespace Editor.Mcp
{
	public sealed class ReferenceSearchQuery
	{
		public string Query { get; init; } = "";
		public string? Project { get; init; }
		public string? Package { get; init; }
		public string? PathPrefix { get; init; }
		public string? Extension { get; init; }
		public string? Source { get; init; }
		public int Limit { get; init; } = 20;
		public int Offset { get; init; }
		public string Sort { get; init; } = "relevance";
	}

	public sealed class ReferenceSearchItem
	{
		public string Id { get; init; } = "";
		public string Project { get; init; } = "";
		public string? Package { get; init; }
		public string Title { get; init; } = "";
		public string Type { get; init; } = "";
		public string Source { get; init; } = "local";
		public string Path { get; init; } = "";
		public string[] MatchedFields { get; init; } = Array.Empty<string>();
		public string Snippet { get; init; } = "";
		public double Score { get; init; }
	}

	public sealed class ReferenceSearchPage
	{
		public string Query { get; init; } = "";
		public int Total { get; init; }
		public int Offset { get; init; }
		public int Limit { get; init; }
		public bool HasMore { get; init; }
		public string CatalogVersion { get; init; } = "";
		public IReadOnlyList<ReferenceSearchItem> Items { get; init; } = Array.Empty<ReferenceSearchItem>();
	}

	public sealed class ReferenceIndexStatus
	{
		public string Root { get; init; } = "";
		public string IndexPath { get; init; } = "";
		public string CatalogVersion { get; init; } = "";
		public int Documents { get; init; }
		public int Terms { get; init; }
		public DateTimeOffset BuiltAt { get; init; }
		public bool Rebuilt { get; init; }
	}

	internal sealed class ReferenceIndexDocument
	{
		public string Id { get; set; } = "";
		public string Project { get; set; } = "";
		public string? Package { get; set; }
		public string Title { get; set; } = "";
		public string Type { get; set; } = "";
		public string Source { get; set; } = "local";
		public string Path { get; set; } = "";
		public string DisplayPath { get; set; } = "";
		public string Text { get; set; } = "";
	}

	internal sealed class ReferenceIndexFile
	{
		public int Version { get; set; } = 1;
		public string Root { get; set; } = "";
		public string CatalogVersion { get; set; } = "";
		public DateTimeOffset BuiltAt { get; set; }
		public List<ReferenceIndexDocument> Documents { get; set; } = new();
		public Dictionary<string, List<int>> Postings { get; set; } = new(StringComparer.OrdinalIgnoreCase);
	}

	public static class ReferenceIndexService
	{
		private static readonly object Sync = new();
		private static ReferenceIndexFile? _index;
		private static string? _indexPath;

		public static string DefaultRoot => Environment.GetEnvironmentVariable("SBOX_REFERENCE_ROOT")
			?? @"F:\ySBOX\xSboxGameProjectReference";

		public static string GetIndexPath(string projectRoot) => Path.Combine(projectRoot, ".sbox", "reference-index.v1.json");

		public static ReferenceIndexStatus Rebuild(bool force = false, string? projectRoot = null, string? referenceRoot = null)
		{
			projectRoot ??= Sandbox.Project.Current?.GetRootPath() ?? Environment.CurrentDirectory;
			referenceRoot ??= DefaultRoot;
			var existingPath = GetIndexPath(projectRoot);
			if (!force)
			{
				lock (Sync)
					if (_index is not null && string.Equals(_indexPath, existingPath, StringComparison.OrdinalIgnoreCase) && string.Equals(_index.Root, referenceRoot, StringComparison.OrdinalIgnoreCase)) return ToStatus(_index, existingPath, false);
				if (File.Exists(existingPath))
				{
					try
					{
						var existing = JsonSerializer.Deserialize<ReferenceIndexFile>(File.ReadAllText(existingPath));
						if (existing is not null && existing.Documents.Count > 0 && string.Equals(existing.Root, referenceRoot, StringComparison.OrdinalIgnoreCase))
						{
							lock (Sync) { _index = existing; _indexPath = existingPath; }
							return ToStatus(existing, existingPath, false);
						}
					}
					catch { }
				}
			}
			var catalogPath = Path.Combine(referenceRoot, "reference", "catalog.json");
			if (!File.Exists(catalogPath)) throw new FileNotFoundException("Reference catalog was not found.", catalogPath);
			var documents = new List<ReferenceIndexDocument>();
			var catalogVersion = ComputeHash(catalogPath);
			using (var stream = File.OpenRead(catalogPath))
		using (var catalog = JsonDocument.Parse(stream))
		{
				if (catalog.RootElement.TryGetProperty("projects", out var projects) && projects.ValueKind == JsonValueKind.Array)
				{
					foreach (var project in projects.EnumerateArray())
					{
						var key = GetString(project, "project_key") ?? "unknown";
						var metadata = project.TryGetProperty("metadata", out var m) ? m : default;
						var title = GetString(metadata, "title") ?? key;
						var type = GetString(metadata, "type") ?? "project";
						var package = GetString(metadata, "package_id") ?? key;
						var symbols = project.TryGetProperty("key_symbols", out var symbolsElement) ? symbolsElement.ToString() : "";
						var systems = project.TryGetProperty("systems", out var systemsElement) ? systemsElement.ToString() : "";
							documents.Add(new ReferenceIndexDocument
						{
							Id = "project:" + key,
							Project = key,
							Package = package,
							Title = title,
							Type = type,
							Source = "reference-catalog",
							Path = Path.Combine(referenceRoot, "projects", key),
							DisplayPath = $"projects/{key}",
							Text = string.Join(" ", key, title, type, package, symbols, systems)
						});
					}
				}
			}

			AddDocumentationFiles(documents, Path.Combine(referenceRoot, "reference"), "reference-notes");
			AddDocumentationFiles(documents, Path.Combine(Path.GetDirectoryName(referenceRoot) ?? referenceRoot, "1AISbox", "Special-Documentation"), "special-documentation");
			AddSourceFiles(documents, Path.Combine(Path.GetDirectoryName(referenceRoot) ?? referenceRoot, "1AISbox", "Hearth-MCP"), "project-notes", 200);

			var index = new ReferenceIndexFile
			{
				Root = referenceRoot,
				CatalogVersion = catalogVersion,
				BuiltAt = DateTimeOffset.UtcNow,
				Documents = documents
			};
			BuildPostings(index);
			var path = GetIndexPath(projectRoot);
			Directory.CreateDirectory(Path.GetDirectoryName(path)!);
			File.WriteAllText(path, JsonSerializer.Serialize(index, new JsonSerializerOptions { WriteIndented = false }));
			lock (Sync) { _index = index; _indexPath = path; }
			return ToStatus(index, path, true);
		}

		public static ReferenceIndexStatus Ensure(string? projectRoot = null, string? referenceRoot = null)
		{
			projectRoot ??= Sandbox.Project.Current?.GetRootPath() ?? Environment.CurrentDirectory;
			referenceRoot ??= DefaultRoot;
			var path = GetIndexPath(projectRoot);
			lock (Sync)
			{
				if (_index is not null && string.Equals(_indexPath, path, StringComparison.OrdinalIgnoreCase)) return ToStatus(_index, path, false);
				if (File.Exists(path))
				{
					try
					{
						_index = JsonSerializer.Deserialize<ReferenceIndexFile>(File.ReadAllText(path));
						_indexPath = path;
						if (_index is not null && _index.Documents.Count > 0) return ToStatus(_index, path, false);
					}
					catch { _index = null; }
				}
			}
			return Rebuild(true, projectRoot, referenceRoot);
		}

		public static ReferenceSearchPage Search(ReferenceSearchQuery query, string? projectRoot = null, string? referenceRoot = null)
		{
			var status = Ensure(projectRoot, referenceRoot);
			ReferenceIndexFile index;
			lock (Sync) { index = _index!; }
			var normalized = (query.Query ?? "").Trim();
			var tokens = Tokenize(normalized).ToArray();
			IEnumerable<ReferenceIndexDocument> candidates = index.Documents;
			if (tokens.Length > 0)
			{
				var ids = new HashSet<int>();
				foreach (var token in tokens)
					if (index.Postings.TryGetValue(token, out var posting)) foreach (var id in posting) ids.Add(id);
				candidates = ids.Select(id => index.Documents[id]);
			}
			candidates = candidates.Where(d => MatchFilter(d, query));
			var ranked = candidates.Select(d => Score(d, normalized, tokens)).Where(x => tokens.Length == 0 || x.Score > 0);
			if (!string.Equals(query.Sort, "path", StringComparison.OrdinalIgnoreCase)) ranked = ranked.OrderByDescending(x => x.Score).ThenBy(x => x.Document.Path, StringComparer.OrdinalIgnoreCase);
			else ranked = ranked.OrderBy(x => x.Document.Path, StringComparer.OrdinalIgnoreCase);
			var all = ranked.ToList();
			var limit = Math.Clamp(query.Limit <= 0 ? 20 : query.Limit, 1, 100);
			var offset = Math.Max(0, query.Offset);
			var items = all.Skip(offset).Take(limit).Select(x => ToItem(x.Document, normalized, x.Score)).ToArray();
			return new ReferenceSearchPage { Query = normalized, Total = all.Count, Offset = offset, Limit = limit, HasMore = offset + items.Length < all.Count, CatalogVersion = status.CatalogVersion, Items = items };
		}

		public static ReferenceSearchItem? Get(string id, string? projectRoot = null, string? referenceRoot = null)
		{
			Ensure(projectRoot, referenceRoot);
			lock (Sync) return _index?.Documents.FirstOrDefault(d => d.Id.Equals(id, StringComparison.OrdinalIgnoreCase)) is { } d ? ToItem(d, "", 1) : null;
		}

		private static void AddDocumentationFiles(List<ReferenceIndexDocument> docs, string root, string source)
		{
			if (!Directory.Exists(root)) return;
			foreach (var file in SafeFiles(root, new[] { ".md", ".yml", ".yaml", ".json" }).Take(5000))
			{
				var text = SafeRead(file, 65536);
				if (text is null) continue;
				docs.Add(new ReferenceIndexDocument { Id = source + ":" + StableId(file), Project = source, Title = Path.GetFileNameWithoutExtension(file), Type = Path.GetExtension(file), Source = source, Path = file, DisplayPath = DisplayPath(root, file, source), Text = text });
			}
		}

		private static void AddSourceFiles(List<ReferenceIndexDocument> docs, string root, string source, int maxPerFolder)
		{
			if (!Directory.Exists(root)) return;
			foreach (var file in SafeFiles(root, new[] { ".cs", ".razor", ".sbproj", ".md", ".scss", ".shader", ".hlsl", ".vmat", ".scene", ".postprocess", ".prefab" }).Take(maxPerFolder))
			{
				var text = SafeRead(file, 32768);
				if (text is null) continue;
				docs.Add(new ReferenceIndexDocument { Id = source + ":" + StableId(file), Project = "Hearth-MCP", Title = Path.GetFileName(file), Type = Path.GetExtension(file), Source = source, Path = file, DisplayPath = DisplayPath(root, file, source), Text = text });
			}
		}

		private static IEnumerable<string> SafeFiles(string root, string[] extensions)
		{
			try { return Directory.EnumerateFiles(root, "*", SearchOption.AllDirectories).Where(f => extensions.Contains(Path.GetExtension(f), StringComparer.OrdinalIgnoreCase) && !f.Contains("node_modules", StringComparison.OrdinalIgnoreCase) && !f.Contains(".git", StringComparison.OrdinalIgnoreCase) && !IsSensitivePath(f)); }
			catch { return Array.Empty<string>(); }
		}

		private static string? SafeRead(string path, int max)
		{
			try { using var reader = new StreamReader(path); var buffer = new char[max]; var count = reader.ReadBlock(buffer, 0, buffer.Length); return new string(buffer, 0, count); } catch { return null; }
		}

		private static void BuildPostings(ReferenceIndexFile index)
		{
			for (var i = 0; i < index.Documents.Count; i++) foreach (var token in Tokenize(index.Documents[i].Text).Distinct(StringComparer.OrdinalIgnoreCase).Take(500))
				if (!index.Postings.TryGetValue(token, out var list)) index.Postings[token] = new List<int> { i }; else list.Add(i);
		}

		private static bool MatchFilter(ReferenceIndexDocument d, ReferenceSearchQuery q) =>
			(string.IsNullOrWhiteSpace(q.Project) || d.Project.Contains(q.Project, StringComparison.OrdinalIgnoreCase)) &&
			(string.IsNullOrWhiteSpace(q.Package) || (d.Package?.Contains(q.Package, StringComparison.OrdinalIgnoreCase) ?? false)) &&
			(string.IsNullOrWhiteSpace(q.PathPrefix) || d.Path.StartsWith(q.PathPrefix, StringComparison.OrdinalIgnoreCase)) &&
			(string.IsNullOrWhiteSpace(q.Extension) || d.Path.EndsWith(q.Extension, StringComparison.OrdinalIgnoreCase)) &&
			(string.IsNullOrWhiteSpace(q.Source) || d.Source.Equals(q.Source, StringComparison.OrdinalIgnoreCase));

		private static (ReferenceIndexDocument Document, double Score) Score(ReferenceIndexDocument d, string query, string[] tokens)
		{
			if (tokens.Length == 0) return (d, 0);
			var title = d.Title.ToLowerInvariant(); var path = d.Path.ToLowerInvariant(); var text = d.Text.ToLowerInvariant(); var score = 0d; var fields = new List<string>();
			foreach (var token in tokens) { if (title.Contains(token)) { score += 8; fields.Add("title"); } if (path.Contains(token)) { score += 5; fields.Add("path"); } if (text.Contains(token)) { score += 1; fields.Add("content"); } }
			if (title.Contains(query.ToLowerInvariant())) score += 10;
			return (d, score);
		}

		private static ReferenceSearchItem ToItem(ReferenceIndexDocument d, string query, double score) => new() { Id = d.Id, Project = d.Project, Package = d.Package, Title = d.Title, Type = d.Type, Source = d.Source, Path = string.IsNullOrWhiteSpace(d.DisplayPath) ? $"{d.Source}/{Path.GetFileName(d.Path)}" : d.DisplayPath.Replace('\\', '/'), Score = score, MatchedFields = Tokenize(query).Where(t => d.Text.Contains(t, StringComparison.OrdinalIgnoreCase) || d.Title.Contains(t, StringComparison.OrdinalIgnoreCase)).Distinct().ToArray(), Snippet = ToolGuard.Clip(d.Text.Replace('\n', ' ').Replace('\r', ' '), 320) };
		private static ReferenceIndexStatus ToStatus(ReferenceIndexFile i, string path, bool rebuilt) => new() { Root = "[configured-reference-root]", IndexPath = ".sbox/reference-index.v1.json", CatalogVersion = i.CatalogVersion, Documents = i.Documents.Count, Terms = i.Postings.Count, BuiltAt = i.BuiltAt, Rebuilt = rebuilt };
		private static string DisplayPath(string root, string file, string source)
		{
			var relative = Path.GetRelativePath(root, file).Replace('\\', '/');
			return source.Equals("reference-notes", StringComparison.OrdinalIgnoreCase) ? $"reference/{relative}" : $"{source}/{relative}";
		}
		private static bool IsSensitivePath(string path)
		{
			var fileName = Path.GetFileName(path);
			var parts = path.Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
			var extension = Path.GetExtension(path);
			return parts.Any(part => part.Equals(".secrets", StringComparison.OrdinalIgnoreCase) || part.Equals("bin", StringComparison.OrdinalIgnoreCase) || part.Equals("obj", StringComparison.OrdinalIgnoreCase) || part.Equals(".vs", StringComparison.OrdinalIgnoreCase))
				|| fileName.Equals(".env", StringComparison.OrdinalIgnoreCase)
				|| fileName.StartsWith(".env.", StringComparison.OrdinalIgnoreCase)
				|| fileName.Contains("secret", StringComparison.OrdinalIgnoreCase)
				|| extension is ".clixml" or ".pem" or ".key" or ".pfx" or ".p12";
		}
		private static IEnumerable<string> Tokenize(string text) => (text ?? "").Split(new[] { ' ', '\t', '\r', '\n', '/', '\\', '.', ',', ':', ';', '(', ')', '[', ']', '{', '}', '<', '>', '"', '\'', '-', '_' }, StringSplitOptions.RemoveEmptyEntries).Where(x => x.Length >= 2).Select(x => x.ToLowerInvariant());
		private static string GetString(JsonElement e, string property) => e.ValueKind == JsonValueKind.Object && e.TryGetProperty(property, out var p) ? p.GetString() ?? "" : "";
		private static string StableId(string value) { using var sha = SHA256.Create(); return Convert.ToHexString(sha.ComputeHash(Encoding.UTF8.GetBytes(value))).Substring(0, 16).ToLowerInvariant(); }
		private static string ComputeHash(string path) { using var sha = SHA256.Create(); using var stream = File.OpenRead(path); return Convert.ToHexString(sha.ComputeHash(stream)).ToLowerInvariant(); }
	}
}
scene.canadian_pocketknife / Tools/codesearch-worker/node_modules/playwright-core/lib/vite/htmlReport/report.css
Game library
:root{--color-canvas-default-transparent:#fff0;--color-marketing-icon-primary:#218bff;--color-marketing-icon-secondary:#54aeff;--color-diff-blob-addition-num-text:#24292f;--color-diff-blob-addition-fg:#24292f;--color-diff-blob-addition-num-bg:#ccffd8;--color-diff-blob-addition-line-bg:#e6ffec;--color-diff-blob-addition-word-bg:#abf2bc;--color-diff-blob-deletion-num-text:#24292f;--color-diff-blob-deletion-fg:#24292f;--color-diff-blob-deletion-num-bg:#ffd7d5;--color-diff-blob-deletion-line-bg:#ffebe9;--color-diff-blob-deletion-word-bg:#ff818266;--color-diff-blob-hunk-num-bg:#54aeff66;--color-diff-blob-expander-icon:#57606a;--color-diff-blob-selected-line-highlight-mix-blend-mode:multiply;--color-diffstat-deletion-border:#1b1f2426;--color-diffstat-addition-border:#1b1f2426;--color-diffstat-addition-bg:#2da44e;--color-search-keyword-hl:#fff8c5;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-codemirror-text:#24292f;--color-codemirror-bg:#fff;--color-codemirror-gutters-bg:#fff;--color-codemirror-guttermarker-text:#fff;--color-codemirror-guttermarker-subtle-text:#6e7781;--color-codemirror-linenumber-text:#57606a;--color-codemirror-cursor:#24292f;--color-codemirror-selection-bg:#54aeff66;--color-codemirror-activeline-bg:#eaeef280;--color-codemirror-matchingbracket-text:#24292f;--color-codemirror-lines-bg:#fff;--color-codemirror-syntax-comment:#24292f;--color-codemirror-syntax-constant:#0550ae;--color-codemirror-syntax-entity:#8250df;--color-codemirror-syntax-keyword:#cf222e;--color-codemirror-syntax-storage:#cf222e;--color-codemirror-syntax-string:#0a3069;--color-codemirror-syntax-support:#0550ae;--color-codemirror-syntax-variable:#953800;--color-checks-bg:#24292f;--color-checks-run-border-width:0px;--color-checks-container-border-width:0px;--color-checks-text-primary:#f6f8fa;--color-checks-text-secondary:#8c959f;--color-checks-text-link:#54aeff;--color-checks-btn-icon:#afb8c1;--color-checks-btn-hover-icon:#f6f8fa;--color-checks-btn-hover-bg:#ffffff20;--color-checks-input-text:#eaeef2;--color-checks-input-placeholder-text:#8c959f;--color-checks-input-focus-text:#8c959f;--color-checks-input-bg:#32383f;--color-checks-input-shadow:none;--color-checks-donut-error:#fa4549;--color-checks-donut-pending:#bf8700;--color-checks-donut-success:#2da44e;--color-checks-donut-neutral:#afb8c1;--color-checks-dropdown-text:#afb8c1;--color-checks-dropdown-bg:#32383f;--color-checks-dropdown-border:#424a53;--color-checks-dropdown-shadow:#1b1f244d;--color-checks-dropdown-hover-text:#f6f8fa;--color-checks-dropdown-hover-bg:#424a53;--color-checks-dropdown-btn-hover-text:#f6f8fa;--color-checks-dropdown-btn-hover-bg:#32383f;--color-checks-scrollbar-thumb-bg:#57606a;--color-checks-header-label-text:#d0d7de;--color-checks-header-label-open-text:#f6f8fa;--color-checks-header-border:#32383f;--color-checks-header-icon:#8c959f;--color-checks-line-text:#d0d7de;--color-checks-line-num-text:#8c959fbf;--color-checks-line-timestamp-text:#8c959f;--color-checks-line-hover-bg:#32383f;--color-checks-line-selected-bg:#218bff26;--color-checks-line-selected-num-text:#54aeff;--color-checks-line-dt-fm-text:#24292f;--color-checks-line-dt-fm-bg:#9a6700;--color-checks-gate-bg:#7d4e0026;--color-checks-gate-text:#d0d7de;--color-checks-gate-waiting-text:#afb8c1;--color-checks-step-header-open-bg:#32383f;--color-checks-step-error-text:#ff8182;--color-checks-step-warning-text:#d4a72c;--color-checks-logline-text:#8c959f;--color-checks-logline-num-text:#8c959fbf;--color-checks-logline-debug-text:#c297ff;--color-checks-logline-error-text:#d0d7de;--color-checks-logline-error-num-text:#ff8182;--color-checks-logline-error-bg:#a40e2626;--color-checks-logline-warning-text:#d0d7de;--color-checks-logline-warning-num-text:#d4a72c;--color-checks-logline-warning-bg:#7d4e0026;--color-checks-logline-command-text:#54aeff;--color-checks-logline-section-text:#4ac26b;--color-checks-ansi-black:#24292f;--color-checks-ansi-black-bright:#32383f;--color-checks-ansi-white:#d0d7de;--color-checks-ansi-white-bright:#d0d7de;--color-checks-ansi-gray:#8c959f;--color-checks-ansi-red:#ff8182;--color-checks-ansi-red-bright:#ffaba8;--color-checks-ansi-green:#4ac26b;--color-checks-ansi-green-bright:#6fdd8b;--color-checks-ansi-yellow:#d4a72c;--color-checks-ansi-yellow-bright:#eac54f;--color-checks-ansi-blue:#54aeff;--color-checks-ansi-blue-bright:#80ccff;--color-checks-ansi-magenta:#c297ff;--color-checks-ansi-magenta-bright:#d8b9ff;--color-checks-ansi-cyan:#76e3ea;--color-checks-ansi-cyan-bright:#b3f0ff;--color-project-header-bg:#24292f;--color-project-sidebar-bg:#fff;--color-project-gradient-in:#fff;--color-project-gradient-out:#fff0;--color-mktg-success:#249243;--color-mktg-info:#1377ea;--color-mktg-bg-shade-gradient-top:#1b1f2411;--color-mktg-bg-shade-gradient-bottom:#1b1f2400;--color-mktg-btn-bg-top:#617eef;--color-mktg-btn-bg-bottom:#4969ed;--color-mktg-btn-bg-overlay-top:#4968e4;--color-mktg-btn-bg-overlay-bottom:#3355e0;--color-mktg-btn-text:#fff;--color-mktg-btn-primary-bg-top:#34b759;--color-mktg-btn-primary-bg-bottom:#2ea44f;--color-mktg-btn-primary-bg-overlay-top:#279b42;--color-mktg-btn-primary-bg-overlay-bottom:#22863a;--color-mktg-btn-primary-text:#fff;--color-mktg-btn-enterprise-bg-top:#8670ff;--color-mktg-btn-enterprise-bg-bottom:#6f57ff;--color-mktg-btn-enterprise-bg-overlay-top:#7463de;--color-mktg-btn-enterprise-bg-overlay-bottom:#614eda;--color-mktg-btn-enterprise-text:#fff;--color-mktg-btn-outline-text:#4969ed;--color-mktg-btn-outline-border:#4969ed4d;--color-mktg-btn-outline-hover-text:#3355e0;--color-mktg-btn-outline-hover-border:#3355e080;--color-mktg-btn-outline-focus-border:#4969ed;--color-mktg-btn-outline-focus-border-inset:#4969ed80;--color-mktg-btn-dark-text:#fff;--color-mktg-btn-dark-border:#ffffff4d;--color-mktg-btn-dark-hover-text:#fff;--color-mktg-btn-dark-hover-border:#ffffff80;--color-mktg-btn-dark-focus-border:#fff;--color-mktg-btn-dark-focus-border-inset:#ffffff80;--color-avatar-bg:#fff;--color-avatar-border:#1b1f2426;--color-avatar-stack-fade:#afb8c1;--color-avatar-stack-fade-more:#d0d7de;--color-avatar-child-shadow:-2px -2px 0 #fffc;--color-topic-tag-border:#0000;--color-select-menu-backdrop-border:#0000;--color-select-menu-tap-highlight:#afb8c180;--color-select-menu-tap-focus-bg:#b6e3ff;--color-overlay-shadow:0 1px 3px #1b1f241f, 0 8px 24px #424a531f;--color-header-text:#ffffffb3;--color-header-bg:#24292f;--color-header-logo:#fff;--color-header-search-bg:#24292f;--color-header-search-border:#57606a;--color-sidenav-selected-bg:#fff;--color-menu-bg-active:#0000;--color-control-transparent-bg-hover:#818b981a;--color-input-disabled-bg:#afb8c133;--color-timeline-badge-bg:#eaeef2;--color-ansi-black:#24292f;--color-ansi-black-bright:#57606a;--color-ansi-white:#6e7781;--color-ansi-white-bright:#8c959f;--color-ansi-gray:#6e7781;--color-ansi-red:#cf222e;--color-ansi-red-bright:#a40e26;--color-ansi-green:#116329;--color-ansi-green-bright:#1a7f37;--color-ansi-yellow:#4d2d00;--color-ansi-yellow-bright:#633c01;--color-ansi-blue:#0969da;--color-ansi-blue-bright:#218bff;--color-ansi-magenta:#8250df;--color-ansi-magenta-bright:#a475f9;--color-ansi-cyan:#1b7c83;--color-ansi-cyan-bright:#3192aa;--color-btn-text:#24292f;--color-btn-bg:#f6f8fa;--color-btn-border:#1b1f2426;--color-btn-shadow:0 1px 0 #1b1f240a;--color-btn-inset-shadow:inset 0 1px 0 #ffffff40;--color-btn-hover-bg:#f3f4f6;--color-btn-hover-border:#1b1f2426;--color-btn-active-bg:#ebecf0;--color-btn-active-border:#1b1f2426;--color-btn-selected-bg:#eeeff2;--color-btn-focus-bg:#f6f8fa;--color-btn-focus-border:#1b1f2426;--color-btn-focus-shadow:0 0 0 3px #0969da4d;--color-btn-shadow-active:inset 0 .15em .3em #1b1f2426;--color-btn-shadow-input-focus:0 0 0 .2em #0969da4d;--color-btn-counter-bg:#1b1f2414;--color-btn-primary-text:#fff;--color-btn-primary-bg:#2da44e;--color-btn-primary-border:#1b1f2426;--color-btn-primary-shadow:0 1px 0 #1b1f241a;--color-btn-primary-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-primary-hover-bg:#2c974b;--color-btn-primary-hover-border:#1b1f2426;--color-btn-primary-selected-bg:#298e46;--color-btn-primary-selected-shadow:inset 0 1px 0 #002d1133;--color-btn-primary-disabled-text:#fffc;--color-btn-primary-disabled-bg:#94d3a2;--color-btn-primary-disabled-border:#1b1f2426;--color-btn-primary-focus-bg:#2da44e;--color-btn-primary-focus-border:#1b1f2426;--color-btn-primary-focus-shadow:0 0 0 3px #2da44e66;--color-btn-primary-icon:#fffc;--color-btn-primary-counter-bg:#fff3;--color-btn-outline-text:#0969da;--color-btn-outline-hover-text:#fff;--color-btn-outline-hover-bg:#0969da;--color-btn-outline-hover-border:#1b1f2426;--color-btn-outline-hover-shadow:0 1px 0 #1b1f241a;--color-btn-outline-hover-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-outline-hover-counter-bg:#fff3;--color-btn-outline-selected-text:#fff;--color-btn-outline-selected-bg:#0965ce;--color-btn-outline-selected-border:#1b1f2426;--color-btn-outline-selected-shadow:inset 0 1px 0 #00215533;--color-btn-outline-disabled-text:#0969da80;--color-btn-outline-disabled-bg:#f6f8fa;--color-btn-outline-disabled-counter-bg:#0969da0d;--color-btn-outline-focus-border:#1b1f2426;--color-btn-outline-focus-shadow:0 0 0 3px #0550ae66;--color-btn-outline-counter-bg:#0969da1a;--color-btn-danger-text:#cf222e;--color-btn-danger-hover-text:#fff;--color-btn-danger-hover-bg:#a40e26;--color-btn-danger-hover-border:#1b1f2426;--color-btn-danger-hover-shadow:0 1px 0 #1b1f241a;--color-btn-danger-hover-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-danger-hover-counter-bg:#fff3;--color-btn-danger-selected-text:#fff;--color-btn-danger-selected-bg:#c11f2a;--color-btn-danger-selected-border:#1b1f2426;--color-btn-danger-selected-shadow:inset 0 1px 0 #4c001433;--color-btn-danger-disabled-text:#cf222e80;--color-btn-danger-disabled-bg:#f6f8fa;--color-btn-danger-disabled-counter-bg:#cf222e0d;--color-btn-danger-focus-border:#1b1f2426;--color-btn-danger-focus-shadow:0 0 0 3px #a40e2666;--color-btn-danger-counter-bg:#cf222e1a;--color-btn-danger-icon:#cf222e;--color-btn-danger-hover-icon:#fff;--color-underlinenav-icon:#6e7781;--color-underlinenav-border-hover:#afb8c133;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-fg-on-emphasis:#fff;--color-canvas-default:#fff;--color-canvas-overlay:#fff;--color-canvas-inset:#f6f8fa;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-border-subtle:#1b1f2426;--color-shadow-small:0 1px 0 #1b1f240a;--color-shadow-medium:0 3px 6px #8c959f26;--color-shadow-large:0 8px 24px #8c959f33;--color-shadow-extra-large:0 12px 28px #8c959f4d;--color-neutral-emphasis-plus:#24292f;--color-neutral-emphasis:#6e7781;--color-neutral-muted:#afb8c133;--color-neutral-subtle:#eaeef280;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-accent-muted:#54aeff66;--color-accent-subtle:#ddf4ff;--color-success-fg:#1a7f37;--color-success-emphasis:#2da44e;--color-success-muted:#4ac26b66;--color-success-subtle:#dafbe1;--color-attention-fg:#9a6700;--color-attention-emphasis:#bf8700;--color-attention-muted:#d4a72c66;--color-attention-subtle:#fff8c5;--color-severe-fg:#bc4c00;--color-severe-emphasis:#bc4c00;--color-severe-muted:#fb8f4466;--color-severe-subtle:#fff1e5;--color-danger-fg:#cf222e;--color-danger-emphasis:#cf222e;--color-danger-muted:#ff818266;--color-danger-subtle:#ffebe9;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-done-muted:#c297ff66;--color-done-subtle:#fbefff;--color-sponsors-fg:#bf3989;--color-sponsors-emphasis:#bf3989;--color-sponsors-muted:#ff80c866;--color-sponsors-subtle:#ffeff7;--color-primer-canvas-backdrop:#1b1f2480;--color-primer-canvas-sticky:#fffffff2;--color-primer-border-active:#fd8c73;--color-primer-border-contrast:#1b1f241a;--color-primer-shadow-highlight:inset 0 1px 0 #ffffff40;--color-primer-shadow-inset:inset 0 1px 0 #d0d7de33;--color-primer-shadow-focus:0 0 0 3px #0969da4d;--color-scale-black:#1b1f24;--color-scale-white:#fff;--color-scale-gray-0:#f6f8fa;--color-scale-gray-1:#eaeef2;--color-scale-gray-2:#d0d7de;--color-scale-gray-3:#afb8c1;--color-scale-gray-4:#8c959f;--color-scale-gray-5:#6e7781;--color-scale-gray-6:#57606a;--color-scale-gray-7:#424a53;--color-scale-gray-8:#32383f;--color-scale-gray-9:#24292f;--color-scale-blue-0:#ddf4ff;--color-scale-blue-1:#b6e3ff;--color-scale-blue-2:#80ccff;--color-scale-blue-3:#54aeff;--color-scale-blue-4:#218bff;--color-scale-blue-5:#0969da;--color-scale-blue-6:#0550ae;--color-scale-blue-7:#033d8b;--color-scale-blue-8:#0a3069;--color-scale-blue-9:#002155;--color-scale-green-0:#dafbe1;--color-scale-green-1:#aceebb;--color-scale-green-2:#6fdd8b;--color-scale-green-3:#4ac26b;--color-scale-green-4:#2da44e;--color-scale-green-5:#1a7f37;--color-scale-green-6:#116329;--color-scale-green-7:#044f1e;--color-scale-green-8:#003d16;--color-scale-green-9:#002d11;--color-scale-yellow-0:#fff8c5;--color-scale-yellow-1:#fae17d;--color-scale-yellow-2:#eac54f;--color-scale-yellow-3:#d4a72c;--color-scale-yellow-4:#bf8700;--color-scale-yellow-5:#9a6700;--color-scale-yellow-6:#7d4e00;--color-scale-yellow-7:#633c01;--color-scale-yellow-8:#4d2d00;--color-scale-yellow-9:#3b2300;--color-scale-orange-0:#fff1e5;--color-scale-orange-1:#ffd8b5;--color-scale-orange-2:#ffb77c;--color-scale-orange-3:#fb8f44;--color-scale-orange-4:#e16f24;--color-scale-orange-5:#bc4c00;--color-scale-orange-6:#953800;--color-scale-orange-7:#762c00;--color-scale-orange-8:#5c2200;--color-scale-orange-9:#471700;--color-scale-red-0:#ffebe9;--color-scale-red-1:#ffcecb;--color-scale-red-2:#ffaba8;--color-scale-red-3:#ff8182;--color-scale-red-4:#fa4549;--color-scale-red-5:#cf222e;--color-scale-red-6:#a40e26;--color-scale-red-7:#82071e;--color-scale-red-8:#660018;--color-scale-red-9:#4c0014;--color-scale-purple-0:#fbefff;--color-scale-purple-1:#ecd8ff;--color-scale-purple-2:#d8b9ff;--color-scale-purple-3:#c297ff;--color-scale-purple-4:#a475f9;--color-scale-purple-5:#8250df;--color-scale-purple-6:#6639ba;--color-scale-purple-7:#512a97;--color-scale-purple-8:#3e1f79;--color-scale-purple-9:#2e1461;--color-scale-pink-0:#ffeff7;--color-scale-pink-1:#ffd3eb;--color-scale-pink-2:#ffadda;--color-scale-pink-3:#ff80c8;--color-scale-pink-4:#e85aad;--color-scale-pink-5:#bf3989;--color-scale-pink-6:#99286e;--color-scale-pink-7:#772057;--color-scale-pink-8:#611347;--color-scale-pink-9:#4d0336;--color-scale-coral-0:#fff0eb;--color-scale-coral-1:#ffd6cc;--color-scale-coral-2:#ffb4a1;--color-scale-coral-3:#fd8c73;--color-scale-coral-4:#ec6547;--color-scale-coral-5:#c4432b;--color-scale-coral-6:#9e2f1c;--color-scale-coral-7:#801f0f;--color-scale-coral-8:#691105;--color-scale-coral-9:#510901}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas-default-transparent:#0d111700;--color-marketing-icon-primary:#79c0ff;--color-marketing-icon-secondary:#1f6feb;--color-diff-blob-addition-num-text:#c9d1d9;--color-diff-blob-addition-fg:#c9d1d9;--color-diff-blob-addition-num-bg:#3fb9504d;--color-diff-blob-addition-line-bg:#2ea04326;--color-diff-blob-addition-word-bg:#2ea04366;--color-diff-blob-deletion-num-text:#c9d1d9;--color-diff-blob-deletion-fg:#c9d1d9;--color-diff-blob-deletion-num-bg:#f851494d;--color-diff-blob-deletion-line-bg:#f8514926;--color-diff-blob-deletion-word-bg:#f8514966;--color-diff-blob-hunk-num-bg:#388bfd66;--color-diff-blob-expander-icon:#8b949e;--color-diff-blob-selected-line-highlight-mix-blend-mode:screen;--color-diffstat-deletion-border:#f0f6fc1a;--color-diffstat-addition-border:#f0f6fc1a;--color-diffstat-addition-bg:#3fb950;--color-search-keyword-hl:#d2992266;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-codemirror-text:#c9d1d9;--color-codemirror-bg:#0d1117;--color-codemirror-gutters-bg:#0d1117;--color-codemirror-guttermarker-text:#0d1117;--color-codemirror-guttermarker-subtle-text:#484f58;--color-codemirror-linenumber-text:#8b949e;--color-codemirror-cursor:#c9d1d9;--color-codemirror-selection-bg:#388bfd66;--color-codemirror-activeline-bg:#6e76811a;--color-codemirror-matchingbracket-text:#c9d1d9;--color-codemirror-lines-bg:#0d1117;--color-codemirror-syntax-comment:#8b949e;--color-codemirror-syntax-constant:#79c0ff;--color-codemirror-syntax-entity:#d2a8ff;--color-codemirror-syntax-keyword:#ff7b72;--color-codemirror-syntax-storage:#ff7b72;--color-codemirror-syntax-string:#a5d6ff;--color-codemirror-syntax-support:#79c0ff;--color-codemirror-syntax-variable:#ffa657;--color-checks-bg:#010409;--color-checks-run-border-width:1px;--color-checks-container-border-width:1px;--color-checks-text-primary:#c9d1d9;--color-checks-text-secondary:#8b949e;--color-checks-text-link:#58a6ff;--color-checks-btn-icon:#8b949e;--color-checks-btn-hover-icon:#c9d1d9;--color-checks-btn-hover-bg:#6e76811a;--color-checks-input-text:#8b949e;--color-checks-input-placeholder-text:#484f58;--color-checks-input-focus-text:#c9d1d9;--color-checks-input-bg:#161b22;--color-checks-input-shadow:none;--color-checks-donut-error:#f85149;--color-checks-donut-pending:#d29922;--color-checks-donut-success:#2ea043;--color-checks-donut-neutral:#8b949e;--color-checks-dropdown-text:#c9d1d9;--color-checks-dropdown-bg:#161b22;--color-checks-dropdown-border:#30363d;--color-checks-dropdown-shadow:#0104094d;--color-checks-dropdown-hover-text:#c9d1d9;--color-checks-dropdown-hover-bg:#6e76811a;--color-checks-dropdown-btn-hover-text:#c9d1d9;--color-checks-dropdown-btn-hover-bg:#6e76811a;--color-checks-scrollbar-thumb-bg:#6e768166;--color-checks-header-label-text:#8b949e;--color-checks-header-label-open-text:#c9d1d9;--color-checks-header-border:#21262d;--color-checks-header-icon:#8b949e;--color-checks-line-text:#8b949e;--color-checks-line-num-text:#484f58;--color-checks-line-timestamp-text:#484f58;--color-checks-line-hover-bg:#6e76811a;--color-checks-line-selected-bg:#388bfd26;--color-checks-line-selected-num-text:#58a6ff;--color-checks-line-dt-fm-text:#f0f6fc;--color-checks-line-dt-fm-bg:#9e6a03;--color-checks-gate-bg:#bb800926;--color-checks-gate-text:#8b949e;--color-checks-gate-waiting-text:#d29922;--color-checks-step-header-open-bg:#161b22;--color-checks-step-error-text:#f85149;--color-checks-step-warning-text:#d29922;--color-checks-logline-text:#8b949e;--color-checks-logline-num-text:#484f58;--color-checks-logline-debug-text:#a371f7;--color-checks-logline-error-text:#8b949e;--color-checks-logline-error-num-text:#484f58;--color-checks-logline-error-bg:#f8514926;--color-checks-logline-warning-text:#8b949e;--color-checks-logline-warning-num-text:#d29922;--color-checks-logline-warning-bg:#bb800926;--color-checks-logline-command-text:#58a6ff;--color-checks-logline-section-text:#3fb950;--color-checks-ansi-black:#0d1117;--color-checks-ansi-black-bright:#161b22;--color-checks-ansi-white:#b1bac4;--color-checks-ansi-white-bright:#b1bac4;--color-checks-ansi-gray:#6e7681;--color-checks-ansi-red:#ff7b72;--color-checks-ansi-red-bright:#ffa198;--color-checks-ansi-green:#3fb950;--color-checks-ansi-green-bright:#56d364;--color-checks-ansi-yellow:#d29922;--color-checks-ansi-yellow-bright:#e3b341;--color-checks-ansi-blue:#58a6ff;--color-checks-ansi-blue-bright:#79c0ff;--color-checks-ansi-magenta:#bc8cff;--color-checks-ansi-magenta-bright:#d2a8ff;--color-checks-ansi-cyan:#76e3ea;--color-checks-ansi-cyan-bright:#b3f0ff;--color-project-header-bg:#0d1117;--color-project-sidebar-bg:#161b22;--color-project-gradient-in:#161b22;--color-project-gradient-out:#161b2200;--color-mktg-success:#29933d;--color-mktg-info:#2a7bf3;--color-mktg-bg-shade-gradient-top:#01040911;--color-mktg-bg-shade-gradient-bottom:#01040900;--color-mktg-btn-bg-top:#617eef;--color-mktg-btn-bg-bottom:#4969ed;--color-mktg-btn-bg-overlay-top:#4968e4;--color-mktg-btn-bg-overlay-bottom:#3355e0;--color-mktg-btn-text:#f0f6fc;--color-mktg-btn-primary-bg-top:#34b759;--color-mktg-btn-primary-bg-bottom:#2ea44f;--color-mktg-btn-primary-bg-overlay-top:#279b42;--color-mktg-btn-primary-bg-overlay-bottom:#22863a;--color-mktg-btn-primary-text:#f0f6fc;--color-mktg-btn-enterprise-bg-top:#8670ff;--color-mktg-btn-enterprise-bg-bottom:#6f57ff;--color-mktg-btn-enterprise-bg-overlay-top:#7463de;--color-mktg-btn-enterprise-bg-overlay-bottom:#614eda;--color-mktg-btn-enterprise-text:#f0f6fc;--color-mktg-btn-outline-text:#f0f6fc;--color-mktg-btn-outline-border:#f0f6fc4d;--color-mktg-btn-outline-hover-text:#f0f6fc;--color-mktg-btn-outline-hover-border:#f0f6fc80;--color-mktg-btn-outline-focus-border:#f0f6fc;--color-mktg-btn-outline-focus-border-inset:#f0f6fc80;--color-mktg-btn-dark-text:#f0f6fc;--color-mktg-btn-dark-border:#f0f6fc4d;--color-mktg-btn-dark-hover-text:#f0f6fc;--color-mktg-btn-dark-hover-border:#f0f6fc80;--color-mktg-btn-dark-focus-border:#f0f6fc;--color-mktg-btn-dark-focus-border-inset:#f0f6fc80;--color-avatar-bg:#f0f6fc1a;--color-avatar-border:#f0f6fc1a;--color-avatar-stack-fade:#30363d;--color-avatar-stack-fade-more:#21262d;--color-avatar-child-shadow:-2px -2px 0 #0d1117;--color-topic-tag-border:#0000;--color-select-menu-backdrop-border:#484f58;--color-select-menu-tap-highlight:#30363d80;--color-select-menu-tap-focus-bg:#0c2d6b;--color-overlay-shadow:0 0 0 1px #30363d, 0 16px 32px #010409d9;--color-header-text:#f0f6fcb3;--color-header-bg:#161b22;--color-header-logo:#f0f6fc;--color-header-search-bg:#0d1117;--color-header-search-border:#30363d;--color-sidenav-selected-bg:#21262d;--color-menu-bg-active:#161b22;--color-control-transparent-bg-hover:#656c7633;--color-input-disabled-bg:#6e768100;--color-timeline-badge-bg:#21262d;--color-ansi-black:#484f58;--color-ansi-black-bright:#6e7681;--color-ansi-white:#b1bac4;--color-ansi-white-bright:#f0f6fc;--color-ansi-gray:#6e7681;--color-ansi-red:#ff7b72;--color-ansi-red-bright:#ffa198;--color-ansi-green:#3fb950;--color-ansi-green-bright:#56d364;--color-ansi-yellow:#d29922;--color-ansi-yellow-bright:#e3b341;--color-ansi-blue:#58a6ff;--color-ansi-blue-bright:#79c0ff;--color-ansi-magenta:#bc8cff;--color-ansi-magenta-bright:#d2a8ff;--color-ansi-cyan:#39c5cf;--color-ansi-cyan-bright:#56d4dd;--color-btn-text:#c9d1d9;--color-btn-bg:#21262d;--color-btn-border:#f0f6fc1a;--color-btn-shadow:0 0 transparent;--color-btn-inset-shadow:0 0 transparent;--color-btn-hover-bg:#30363d;--color-btn-hover-border:#8b949e;--color-btn-active-bg:#282e33;--color-btn-active-border:#6e7681;--color-btn-selected-bg:#161b22;--color-btn-focus-bg:#21262d;--color-btn-focus-border:#8b949e;--color-btn-focus-shadow:0 0 0 3px #8b949e4d;--color-btn-shadow-active:inset 0 .15em .3em #01040926;--color-btn-shadow-input-focus:0 0 0 .2em #1f6feb4d;--color-btn-counter-bg:#30363d;--color-btn-primary-text:#fff;--color-btn-primary-bg:#238636;--color-btn-primary-border:#f0f6fc1a;--color-btn-primary-shadow:0 0 transparent;--color-btn-primary-inset-shadow:0 0 transparent;--color-btn-primary-hover-bg:#2ea043;--color-btn-primary-hover-border:#f0f6fc1a;--color-btn-primary-selected-bg:#238636;--color-btn-primary-selected-shadow:0 0 transparent;--color-btn-primary-disabled-text:#f0f6fc80;--color-btn-primary-disabled-bg:#23863699;--color-btn-primary-disabled-border:#f0f6fc1a;--color-btn-primary-focus-bg:#238636;--color-btn-primary-focus-border:#f0f6fc1a;--color-btn-primary-focus-shadow:0 0 0 3px #2ea44f66;--color-btn-primary-icon:#f0f6fc;--color-btn-primary-counter-bg:#f0f6fc33;--color-btn-outline-text:#58a6ff;--color-btn-outline-hover-text:#58a6ff;--color-btn-outline-hover-bg:#30363d;--color-btn-outline-hover-border:#f0f6fc1a;--color-btn-outline-hover-shadow:0 1px 0 #0104091a;--color-btn-outline-hover-inset-shadow:inset 0 1px 0 #f0f6fc08;--color-btn-outline-hover-counter-bg:#f0f6fc33;--color-btn-outline-selected-text:#f0f6fc;--color-btn-outline-selected-bg:#0d419d;--color-btn-outline-selected-border:#f0f6fc1a;--color-btn-outline-selected-shadow:0 0 transparent;--color-btn-outline-disabled-text:#58a6ff80;--color-btn-outline-disabled-bg:#0d1117;--color-btn-outline-disabled-counter-bg:#1f6feb0d;--color-btn-outline-focus-border:#f0f6fc1a;--color-btn-outline-focus-shadow:0 0 0 3px #1158c766;--color-btn-outline-counter-bg:#1f6feb1a;--color-btn-danger-text:#f85149;--color-btn-danger-hover-text:#f0f6fc;--color-btn-danger-hover-bg:#da3633;--color-btn-danger-hover-border:#f85149;--color-btn-danger-hover-shadow:0 0 transparent;--color-btn-danger-hover-inset-shadow:0 0 transparent;--color-btn-danger-hover-icon:#f0f6fc;--color-btn-danger-hover-counter-bg:#fff3;--color-btn-danger-selected-text:#fff;--color-btn-danger-selected-bg:#b62324;--color-btn-danger-selected-border:#ff7b72;--color-btn-danger-selected-shadow:0 0 transparent;--color-btn-danger-disabled-text:#f8514980;--color-btn-danger-disabled-bg:#0d1117;--color-btn-danger-disabled-counter-bg:#da36330d;--color-btn-danger-focus-border:#f85149;--color-btn-danger-focus-shadow:0 0 0 3px #f8514966;--color-btn-danger-counter-bg:#da36331a;--color-btn-danger-icon:#f85149;--color-underlinenav-icon:#484f58;--color-underlinenav-border-hover:#6e768166;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-fg-on-emphasis:#f0f6fc;--color-canvas-default:#0d1117;--color-canvas-overlay:#161b22;--color-canvas-inset:#010409;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-border-subtle:#f0f6fc1a;--color-shadow-small:0 0 transparent;--color-shadow-medium:0 3px 6px #010409;--color-shadow-large:0 8px 24px #010409;--color-shadow-extra-large:0 12px 48px #010409;--color-neutral-emphasis-plus:#6e7681;--color-neutral-emphasis:#6e7681;--color-neutral-muted:#6e768166;--color-neutral-subtle:#6e76811a;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-accent-muted:#388bfd66;--color-accent-subtle:#388bfd26;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-success-muted:#2ea04366;--color-success-subtle:#2ea04326;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-attention-muted:#bb800966;--color-attention-subtle:#bb800926;--color-severe-fg:#db6d28;--color-severe-emphasis:#bd561d;--color-severe-muted:#db6d2866;--color-severe-subtle:#db6d2826;--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-danger-muted:#f8514966;--color-danger-subtle:#f8514926;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-done-muted:#a371f766;--color-done-subtle:#a371f726;--color-sponsors-fg:#db61a2;--color-sponsors-emphasis:#bf4b8a;--color-sponsors-muted:#db61a266;--color-sponsors-subtle:#db61a226;--color-primer-canvas-backdrop:#010409cc;--color-primer-canvas-sticky:#0d1117f2;--color-primer-border-active:#f78166;--color-primer-border-contrast:#f0f6fc33;--color-primer-shadow-highlight:0 0 transparent;--color-primer-shadow-inset:0 0 transparent;--color-primer-shadow-focus:0 0 0 3px #0c2d6b;--color-scale-black:#010409;--color-scale-white:#f0f6fc;--color-scale-gray-0:#f0f6fc;--color-scale-gray-1:#c9d1d9;--color-scale-gray-2:#b1bac4;--color-scale-gray-3:#8b949e;--color-scale-gray-4:#6e7681;--color-scale-gray-5:#484f58;--color-scale-gray-6:#30363d;--color-scale-gray-7:#21262d;--color-scale-gray-8:#161b22;--color-scale-gray-9:#0d1117;--color-scale-blue-0:#cae8ff;--color-scale-blue-1:#a5d6ff;--color-scale-blue-2:#79c0ff;--color-scale-blue-3:#58a6ff;--color-scale-blue-4:#388bfd;--color-scale-blue-5:#1f6feb;--color-scale-blue-6:#1158c7;--color-scale-blue-7:#0d419d;--color-scale-blue-8:#0c2d6b;--color-scale-blue-9:#051d4d;--color-scale-green-0:#aff5b4;--color-scale-green-1:#7ee787;--color-scale-green-2:#56d364;--color-scale-green-3:#3fb950;--color-scale-green-4:#2ea043;--color-scale-green-5:#238636;--color-scale-green-6:#196c2e;--color-scale-green-7:#0f5323;--color-scale-green-8:#033a16;--color-scale-green-9:#04260f;--color-scale-yellow-0:#f8e3a1;--color-scale-yellow-1:#f2cc60;--color-scale-yellow-2:#e3b341;--color-scale-yellow-3:#d29922;--color-scale-yellow-4:#bb8009;--color-scale-yellow-5:#9e6a03;--color-scale-yellow-6:#845306;--color-scale-yellow-7:#693e00;--color-scale-yellow-8:#4b2900;--color-scale-yellow-9:#341a00;--color-scale-orange-0:#ffdfb6;--color-scale-orange-1:#ffc680;--color-scale-orange-2:#ffa657;--color-scale-orange-3:#f0883e;--color-scale-orange-4:#db6d28;--color-scale-orange-5:#bd561d;--color-scale-orange-6:#9b4215;--color-scale-orange-7:#762d0a;--color-scale-orange-8:#5a1e02;--color-scale-orange-9:#3d1300;--color-scale-red-0:#ffdcd7;--color-scale-red-1:#ffc1ba;--color-scale-red-2:#ffa198;--color-scale-red-3:#ff7b72;--color-scale-red-4:#f85149;--color-scale-red-5:#da3633;--color-scale-red-6:#b62324;--color-scale-red-7:#8e1519;--color-scale-red-8:#67060c;--color-scale-red-9:#490202;--color-scale-purple-0:#eddeff;--color-scale-purple-1:#e2c5ff;--color-scale-purple-2:#d2a8ff;--color-scale-purple-3:#bc8cff;--color-scale-purple-4:#a371f7;--color-scale-purple-5:#8957e5;--color-scale-purple-6:#6e40c9;--color-scale-purple-7:#553098;--color-scale-purple-8:#3c1e70;--color-scale-purple-9:#271052;--color-scale-pink-0:#ffdaec;--color-scale-pink-1:#ffbedd;--color-scale-pink-2:#ff9bce;--color-scale-pink-3:#f778ba;--color-scale-pink-4:#db61a2;--color-scale-pink-5:#bf4b8a;--color-scale-pink-6:#9e3670;--color-scale-pink-7:#7d2457;--color-scale-pink-8:#5e103e;--color-scale-pink-9:#42062a;--color-scale-coral-0:#ffddd2;--color-scale-coral-1:#ffc2b2;--color-scale-coral-2:#ffa28b;--color-scale-coral-3:#f78166;--color-scale-coral-4:#ea6045;--color-scale-coral-5:#cf462d;--color-scale-coral-6:#ac3220;--color-scale-coral-7:#872012;--color-scale-coral-8:#640d04;--color-scale-coral-9:#460701}:root{--box-shadow:#0002 0px 1.6px 3.6px 0px, #0000001c 0px .3px .9px 0px;--box-shadow-thick:#0000001a 0px 1.8px 1.9px, #00000026 0px 6.1px 6.3px, #0000001a 0px -2px 4px, #00000026 0px -6.1px 12px, #00000040 0px 6px 12px}*{box-sizing:border-box;min-width:0;min-height:0}svg{fill:currentColor}.vbox{flex-direction:column;flex:auto;display:flex;position:relative}.hbox{flex:auto;display:flex;position:relative}.hidden{visibility:hidden}.d-flex{display:flex!important}.d-inline{display:inline!important}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:16px}.m-4{margin:24px}.m-5{margin:32px}.mx-1{margin:0 4px}.mx-2{margin:0 8px}.mx-3{margin:0 16px}.mx-4{margin:0 24px}.mx-5{margin:0 32px}.my-1{margin:4px 0}.my-2{margin:8px 0}.my-3{margin:16px 0}.my-4{margin:24px 0}.my-5{margin:32px 0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mt-5{margin-top:32px}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:16px}.mr-4{margin-right:24px}.mr-5{margin-right:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.mb-5{margin-bottom:32px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:16px}.ml-4{margin-left:24px}.ml-5{margin-left:32px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:16px}.p-4{padding:24px}.p-5{padding:32px}.px-1{padding:0 4px}.px-2{padding:0 8px}.px-3{padding:0 16px}.px-4{padding:0 24px}.px-5{padding:0 32px}.py-1{padding:4px 0}.py-2{padding:8px 0}.py-3{padding:16px 0}.py-4{padding:24px 0}.py-5{padding:32px 0}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-3{padding-top:16px}.pt-4{padding-top:24px}.pt-5{padding-top:32px}.pr-1{padding-right:4px}.pr-2{padding-right:8px}.pr-3{padding-right:16px}.pr-4{padding-right:24px}.pr-5{padding-right:32px}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:16px}.pb-4{padding-bottom:24px}.pb-5{padding-bottom:32px}.pl-1{padding-left:4px}.pl-2{padding-left:8px}.pl-3{padding-left:16px}.pl-4{padding-left:24px}.pl-5{padding-left:32px}.no-wrap{white-space:nowrap!important}.float-left{float:left!important}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}.form-control,.form-select{color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);box-shadow:var(--color-primer-shadow-inset);background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:5px 12px;font-size:14px;line-height:20px}.input-contrast{background-color:var(--color-canvas-inset)}.subnav-search{flex:auto;display:flex;position:relative}.subnav-search-input{color:var(--color-fg-muted);flex:auto;padding-left:32px}.subnav-search-icon{color:var(--color-fg-muted);text-align:center;pointer-events:none;display:block;position:absolute;top:9px;left:8px}.subnav-search-context+.subnav-search{margin-left:-1px}.subnav-item{float:left;color:var(--color-fg-default);border:1px solid var(--color-border-default);-webkit-user-select:none;user-select:none;flex:none;padding:5px 8px;font-weight:500;line-height:20px;position:relative}.subnav-item:hover{background-color:var(--color-canvas-subtle)}.subnav-item[aria-selected=true]{background:var(--color-control-transparent-bg-hover)}.subnav-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.subnav-item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.subnav-item+.subnav-item{margin-left:-1px}.subnav-item .octicon,.subnav-item-label{margin-right:8px}.counter{min-width:20px;color:var(--color-fg-default);text-align:center;background-color:var(--color-neutral-muted);border:1px solid #0000;border-radius:2em;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.color-icon-success{color:var(--color-success-fg)!important}.color-text-danger{color:var(--color-danger-fg)!important}.color-text-warning{color:var(--color-checks-step-warning-text)!important}.color-fg-muted{color:var(--color-fg-muted)!important}.octicon{vertical-align:text-bottom;fill:currentColor;flex:none;margin-right:7px;display:inline-block;overflow:visible!important}.button{border:1px solid var(--color-btn-border);height:24px;color:var(--color-btn-text);background:var(--color-btn-bg);cursor:pointer;border-radius:4px;outline:none;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.button:not(:disabled):hover{border-color:var(--color-btn-hover-border);background-color:var(--color-btn-hover-bg)}input[type=checkbox]{outline:var(--color-focus-border);height:24px}dialog{background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:6px;padding:6px}.subnav-item .octicon.octicon-settings{margin-right:0}.subnav-item .octicon.octicon-clock{margin-right:0;color:var(--color-fg-default)!important}@media only screen and (width<=600px){.subnav-item,.form-control{border-radius:0!important}.subnav-item{border:none}.subnav-search-input{border-left:0;border-right:0}}.header-view-status-container{float:right}.header-view{padding:12px 8px 0}.header-view div{flex-wrap:wrap;flex-shrink:0}.header-superheader{color:var(--color-fg-muted)}.header-title{flex:none;font-size:32px;font-weight:400;line-height:1.25}.header-setting-theme{margin-left:22px;display:grid}@media only screen and (width<=600px){.header-view{padding:0}.header-view div{flex-shrink:1}.header-view-status-container{float:none;overflow:hidden;margin:0 0 10px!important}.header-view-status-container .subnav-search-input{border-left:none;border-right:none}.header-title,.header-superheader{margin:0 8px}}.copy-icon{width:24px;height:24px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.copy-icon svg{margin:0}.copy-icon:not(:disabled):hover{background-color:var(--color-border-default)}.copy-button-container{visibility:hidden;vertical-align:bottom;margin-left:8px;display:inline-flex}.copy-value-container:hover .copy-button-container{visibility:visible}.attachment-body{white-space:pre-wrap;background-color:var(--color-canvas-subtle);margin-left:24px;padding:8px;font-family:monospace;line-height:normal;position:relative}.attachment-body .copy-icon{position:absolute;top:5px;right:5px}.attachment-flash{animation:2s attachmentflash-bg}@keyframes attachmentflash-bg{0%{background:var(--color-attention-subtle)}to{background:0 0}}.link-badge{-webkit-user-select:none;user-select:none;background-color:#0000;border-color:#0000;flex:none}.link-badge-dim span{color:var(--color-fg-muted)}.link-badge:hover{cursor:pointer}.link-badge svg{fill:var(--color-fg-default)}.link-badge-dim svg,.link-badge-dim:hover svg{fill:var(--color-fg-muted)}.fullwidth-link{text-align:left;width:100%}.fullwidth-link:hover{background-color:var(--color-canvas-subtle)}.trace-link{margin-right:3px}.trace-link-separator{color:var(--color-fg-muted);-webkit-user-select:none;user-select:none}.expandable-summary{cursor:pointer;white-space:nowrap;padding-left:4px;list-style:none}.label{background-color:var(--color-scale-gray-4);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:2em;flex:none;margin:0 10px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.label-anchor{color:var(--color-fg-default);text-decoration:none}:root.light-mode .label-color-0{background-color:var(--color-scale-blue-0);color:var(--color-scale-blue-6);border:1px solid var(--color-scale-blue-4)}:root.light-mode .label-color-1{background-color:var(--color-scale-yellow-0);color:var(--color-scale-yellow-6);border:1px solid var(--color-scale-yellow-4)}:root.light-mode .label-color-2{background-color:var(--color-scale-purple-0);color:var(--color-scale-purple-6);border:1px solid var(--color-scale-purple-4)}:root.light-mode .label-color-3{background-color:var(--color-scale-pink-0);color:var(--color-scale-pink-6);border:1px solid var(--color-scale-pink-4)}:root.light-mode .label-color-4{background-color:var(--color-scale-coral-0);color:var(--color-scale-coral-6);border:1px solid var(--color-scale-coral-4)}:root.light-mode .label-color-5{background-color:var(--color-scale-orange-0);color:var(--color-scale-orange-6);border:1px solid var(--color-scale-orange-4)}:root.dark-mode .label-color-0{background-color:var(--color-scale-blue-9);color:var(--color-scale-blue-2);border:1px solid var(--color-scale-blue-4)}:root.dark-mode .label-color-1{background-color:var(--color-scale-yellow-9);color:var(--color-scale-yellow-2);border:1px solid var(--color-scale-yellow-4)}:root.dark-mode .label-color-2{background-color:var(--color-scale-purple-9);color:var(--color-scale-purple-2);border:1px solid var(--color-scale-purple-4)}:root.dark-mode .label-color-3{background-color:var(--color-scale-pink-9);color:var(--color-scale-pink-2);border:1px solid var(--color-scale-pink-4)}:root.dark-mode .label-color-4{background-color:var(--color-scale-coral-9);color:var(--color-scale-coral-2);border:1px solid var(--color-scale-coral-4)}:root.dark-mode .label-color-5{background-color:var(--color-scale-orange-9);color:var(--color-scale-orange-2);border:1px solid var(--color-scale-orange-4)}.label-row .label{margin:0}.label-row .label:not(:first-child){margin-left:6px}html,body{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0}body{width:100%;max-width:1024px;margin:0 auto;overflow:auto}.test-file-test:not(:first-child){border-top:1px solid var(--color-border-default)}@media only screen and (width<=600px){.htmlreport{padding:0!important}}.tabbed-pane{flex:auto;display:flex;overflow:hidden}.tabbed-pane-tab-strip{z-index:2;width:100%;color:var(--color-fg-default);flex:none;align-items:center;min-width:70px;height:48px;padding-right:10px;font-size:14px;line-height:32px;display:flex;box-shadow:inset 0 -1px 0 var(--color-border-muted)!important}.tabbed-pane-tab-strip:focus{outline:none}.tabbed-pane-tab-element{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;flex:none;justify-content:center;align-items:center;height:100%;margin-right:4px;padding:4px 8px 0;display:flex}.tabbed-pane-tab-element:focus-visible{outline:1px solid var(--color-accent-fg);outline-offset:-1px}.tabbed-pane-tab-label{white-space:pre;text-overflow:ellipsis;border-radius:6px;max-width:250px;height:30px;padding:0 8px;display:inline-block;overflow:hidden}.tabbed-pane-tab-label:hover{background-color:var(--color-control-transparent-bg-hover)}.tabbed-pane-tab-element.selected{-webkit-text-stroke:.5px currentColor;border-bottom-color:#666}.chip-header{border:1px solid var(--color-border-default);background-color:var(--color-canvas-subtle);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;margin-top:12px;padding:0 8px;font-weight:600;line-height:38px;overflow:hidden}.chip-header-allow-selection{-webkit-user-select:text;user-select:text}.chip-header.expanded-false{border:1px solid var(--color-border-default);border-radius:6px}.chip-header.expanded-false,.chip-header.expanded-true{cursor:pointer}.chip-body{border:1px solid var(--color-border-default);border-bottom-right-radius:6px;border-bottom-left-radius:6px;margin-bottom:12px;padding:16px;overflow:hidden}.chip-body-no-insets{padding:0}.chip-footer{border-top:1px solid var(--color-border-default)}@media only screen and (width<=600px){.chip-header{border-left:none;border-right:none;border-radius:0}.chip-body{border-left:none;border-right:none;border-radius:0;padding:8px}.chip-body-no-insets{padding:0}}.test-case-column{border-radius:6px;margin-bottom:24px}.test-case-column .tab-element.selected{border-bottom-color:var(--color-primer-border-active);font-weight:600}.test-case-column .tab-element{color:var(--color-fg-default);border:none;border-bottom:2px solid #0000}.test-case-column .tab-element:hover{color:var(--color-fg-default)}.test-case-location,.test-case-duration{flex:none;align-items:center;padding:0 8px 8px}.selected .test-case-run-duration{-webkit-text-stroke:0}.test-case-run-duration{color:var(--color-fg-muted);padding-left:8px}.header-view .test-case-path{flex:0 auto;align-items:center;padding-right:8px}.test-case-annotation{white-space:pre-wrap;flex:none;align-items:center;padding:0 8px;line-height:24px}@media only screen and (width<=600px){.test-case-column{border-radius:0!important;margin:0!important}}.tree-item{flex-direction:column;min-width:0;line-height:38px;display:flex;overflow:hidden}.tree-item-title{cursor:pointer;text-overflow:ellipsis;align-items:center;min-width:0;display:flex;overflow:hidden}.tree-item-body{min-height:18px}.yellow-flash{animation:2s yellowflash-bg}@keyframes yellowflash-bg{0%{background:var(--color-attention-subtle)}to{background:0 0}}:root{--vscode-font-family:system-ui, "Ubuntu", "Droid Sans", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:"Droid Sans Mono", "monospace", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#616161;--vscode-disabledForeground:#61616180;--vscode-errorForeground:#a1260d;--vscode-descriptionForeground:#717171;--vscode-icon-foreground:#424242;--vscode-focusBorder:#0090f1;--vscode-textSeparator-foreground:#0000002e;--vscode-textLink-foreground:#006ab1;--vscode-textLink-activeForeground:#006ab1;--vscode-textPreformat-foreground:#a31515;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#dcdcdc66;--vscode-widget-shadow:#00000029;--vscode-input-background:#fff;--vscode-input-foreground:#616161;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#b8b8b84f;--vscode-inputOption-activeBackground:#0090f133;--vscode-inputOption-activeForeground:#000;--vscode-input-placeholderForeground:#767676;--vscode-inputValidation-infoBackground:#d6ecf2;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#f6f5d2;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#f2dede;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#fff;--vscode-dropdown-border:#cecece;--vscode-checkbox-background:#fff;--vscode-checkbox-border:#cecece;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#007acc;--vscode-button-hoverBackground:#0062a3;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#5f6a79;--vscode-button-secondaryHoverBackground:#4c5561;--vscode-badge-background:#c4c4c4;--vscode-badge-foreground:#333;--vscode-scrollbar-shadow:#ddd;--vscode-scrollbarSlider-background:#64646466;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#0009;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#e51400;--vscode-editorWarning-foreground:#bf8803;--vscode-editorInfo-foreground:#1a85ff;--vscode-editorHint-foreground:#6c6c6c;--vscode-sash-hoverBorder:#0090f1;--vscode-editor-background:#fff;--vscode-editor-foreground:#000;--vscode-editorStickyScroll-background:#fff;--vscode-editorStickyScrollHover-background:#f0f0f0;--vscode-editorWidget-background:#f3f3f3;--vscode-editorWidget-foreground:#616161;--vscode-editorWidget-border:#c8c8c8;--vscode-quickInput-background:#f3f3f3;--vscode-quickInput-foreground:#616161;--vscode-quickInputTitle-background:#0000000f;--vscode-pickerGroup-foreground:#0066bf;--vscode-pickerGroup-border:#cccedb;--vscode-keybindingLabel-background:#ddd6;--vscode-keybindingLabel-foreground:#555;--vscode-keybindingLabel-border:#ccc6;--vscode-keybindingLabel-bottomBorder:#bbb6;--vscode-editor-selectionBackground:#add6ff;--vscode-editor-inactiveSelectionBackground:#e5ebf1;--vscode-editor-selectionHighlightBackground:#add6ff80;--vscode-editor-findMatchBackground:#a8ac94;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#b4b4b44d;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#add6ff26;--vscode-editorHoverWidget-background:#f3f3f3;--vscode-editorHoverWidget-foreground:#616161;--vscode-editorHoverWidget-border:#c8c8c8;--vscode-editorHoverWidget-statusBarBackground:#e7e7e7;--vscode-editorLink-activeForeground:#00f;--vscode-editorInlayHint-foreground:#333c;--vscode-editorInlayHint-background:#c4c4c44d;--vscode-editorInlayHint-typeForeground:#333c;--vscode-editorInlayHint-typeBackground:#c4c4c44d;--vscode-editorInlayHint-parameterForeground:#333c;--vscode-editorInlayHint-parameterBackground:#c4c4c44d;--vscode-editorLightBulb-foreground:#ddb100;--vscode-editorLightBulbAutoFix-foreground:#007acc;--vscode-diffEditor-insertedTextBackground:#9ccc2c66;--vscode-diffEditor-removedTextBackground:#ff00004d;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#2223;--vscode-list-focusOutline:#0090f1;--vscode-list-focusAndSelectionOutline:#90c2f9;--vscode-list-activeSelectionBackground:#0060c0;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#e4e6f1;--vscode-list-hoverBackground:#e8e8e8;--vscode-list-dropBackground:#d6ebff;--vscode-list-highlightForeground:#0066bf;--vscode-list-focusHighlightForeground:#bbe7ff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#b01011;--vscode-list-warningForeground:#855f00;--vscode-listFilterWidget-background:#f3f3f3;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#00000029;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#a9a9a9;--vscode-tree-tableColumnsBorder:#61616121;--vscode-tree-tableOddRowsBackground:#6161610a;--vscode-list-deemphasizedForeground:#8e8e90;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#0060c0;--vscode-menu-foreground:#616161;--vscode-menu-background:#fff;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#0060c0;--vscode-menu-separatorBackground:#d4d4d4;--vscode-toolbar-hoverBackground:#b8b8b84f;--vscode-toolbar-activeBackground:#a6a6a64f;--vscode-editor-snippetTabstopHighlightBackground:#0a326433;--vscode-editor-snippetFinalTabstopHighlightBorder:#0a326480;--vscode-breadcrumb-foreground:#616161cc;--vscode-breadcrumb-background:#fff;--vscode-breadcrumb-focusForeground:#4e4e4e;--vscode-breadcrumb-activeSelectionForeground:#4e4e4e;--vscode-breadcrumbPicker-background:#f3f3f3;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#c9c9c9;--vscode-minimap-selectionHighlight:#add6ff;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#bf8803;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#64646433;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#0000004d;--vscode-problemsErrorIcon-foreground:#e51400;--vscode-problemsWarningIcon-foreground:#bf8803;--vscode-problemsInfoIcon-foreground:#1a85ff;--vscode-charts-foreground:#616161;--vscode-charts-lines:#61616180;--vscode-charts-red:#e51400;--vscode-charts-blue:#1a85ff;--vscode-charts-yellow:#bf8803;--vscode-charts-orange:#d18616;--vscode-charts-green:#388a34;--vscode-charts-purple:#652d90;--vscode-editor-lineHighlightBorder:#eee;--vscode-editor-rangeHighlightBackground:#fdff0033;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#000;--vscode-editorWhitespace-foreground:#3333;--vscode-editorIndentGuide-background:#d3d3d3;--vscode-editorIndentGuide-activeBackground:#939393;--vscode-editorLineNumber-foreground:#237893;--vscode-editorActiveLineNumber-foreground:#0b216f;--vscode-editorLineNumber-activeForeground:#0b216f;--vscode-editorRuler-foreground:#d3d3d3;--vscode-editorCodeLens-foreground:#919191;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#b9b9b9;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#fff;--vscode-editorUnnecessaryCode-opacity:#00000078;--vscode-editorGhostText-foreground:#00000078;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#bf8803;--vscode-editorOverviewRuler-infoForeground:#1a85ff;--vscode-editorBracketHighlight-foreground1:#0431fa;--vscode-editorBracketHighlight-foreground2:#319331;--vscode-editorBracketHighlight-foreground3:#7b3814;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#cea33d;--vscode-editorUnicodeHighlight-background:#cea33d14;--vscode-symbolIcon-arrayForeground:#616161;--vscode-symbolIcon-booleanForeground:#616161;--vscode-symbolIcon-classForeground:#d67e00;--vscode-symbolIcon-colorForeground:#616161;--vscode-symbolIcon-constantForeground:#616161;--vscode-symbolIcon-constructorForeground:#652d90;--vscode-symbolIcon-enumeratorForeground:#d67e00;--vscode-symbolIcon-enumeratorMemberForeground:#007acc;--vscode-symbolIcon-eventForeground:#d67e00;--vscode-symbolIcon-fieldForeground:#007acc;--vscode-symbolIcon-fileForeground:#616161;--vscode-symbolIcon-folderForeground:#616161;--vscode-symbolIcon-functionForeground:#652d90;--vscode-symbolIcon-interfaceForeground:#007acc;--vscode-symbolIcon-keyForeground:#616161;--vscode-symbolIcon-keywordForeground:#616161;--vscode-symbolIcon-methodForeground:#652d90;--vscode-symbolIcon-moduleForeground:#616161;--vscode-symbolIcon-namespaceForeground:#616161;--vscode-symbolIcon-nullForeground:#616161;--vscode-symbolIcon-numberForeground:#616161;--vscode-symbolIcon-objectForeground:#616161;--vscode-symbolIcon-operatorForeground:#616161;--vscode-symbolIcon-packageForeground:#616161;--vscode-symbolIcon-propertyForeground:#616161;--vscode-symbolIcon-referenceForeground:#616161;--vscode-symbolIcon-snippetForeground:#616161;--vscode-symbolIcon-stringForeground:#616161;--vscode-symbolIcon-structForeground:#616161;--vscode-symbolIcon-textForeground:#616161;--vscode-symbolIcon-typeParameterForeground:#616161;--vscode-symbolIcon-unitForeground:#616161;--vscode-symbolIcon-variableForeground:#007acc;--vscode-editorHoverWidget-highlightForeground:#0066bf;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#add6ff4d;--vscode-editorGutter-foldingControlForeground:#424242;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#57575740;--vscode-editor-wordHighlightStrongBackground:#0e639c40;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#1a85ff1a;--vscode-peekViewTitleLabel-foreground:#000;--vscode-peekViewTitleDescription-foreground:#616161;--vscode-peekView-border:#1a85ff;--vscode-peekViewResult-background:#f3f3f3;--vscode-peekViewResult-lineForeground:#646465;--vscode-peekViewResult-fileForeground:#1e1e1e;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#6c6c6c;--vscode-peekViewEditor-background:#f2f8fc;--vscode-peekViewEditorGutter-background:#f2f8fc;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#f5d802de;--vscode-editorMarkerNavigationError-background:#e51400;--vscode-editorMarkerNavigationError-headerBackground:#e514001a;--vscode-editorMarkerNavigationWarning-background:#bf8803;--vscode-editorMarkerNavigationWarning-headerBackground:#bf88031a;--vscode-editorMarkerNavigationInfo-background:#1a85ff;--vscode-editorMarkerNavigationInfo-headerBackground:#1a85ff1a;--vscode-editorMarkerNavigation-background:#fff;--vscode-editorSuggestWidget-background:#f3f3f3;--vscode-editorSuggestWidget-border:#c8c8c8;--vscode-editorSuggestWidget-foreground:#000;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#0060c0;--vscode-editorSuggestWidget-highlightForeground:#0066bf;--vscode-editorSuggestWidget-focusHighlightForeground:#bbe7ff;--vscode-editorSuggestWidgetStatus-foreground:#00000080;--vscode-tab-activeBackground:#fff;--vscode-tab-unfocusedActiveBackground:#fff;--vscode-tab-inactiveBackground:#ececec;--vscode-tab-unfocusedInactiveBackground:#ececec;--vscode-tab-activeForeground:#333;--vscode-tab-inactiveForeground:#333333b3;--vscode-tab-unfocusedActiveForeground:#333333b3;--vscode-tab-unfocusedInactiveForeground:#33333359;--vscode-tab-border:#f3f3f3;--vscode-tab-lastPinnedBorder:#61616130;--vscode-tab-activeModifiedBorder:#3ae;--vscode-tab-inactiveModifiedBorder:#33aaee80;--vscode-tab-unfocusedActiveModifiedBorder:#33aaeeb3;--vscode-tab-unfocusedInactiveModifiedBorder:#33aaee40;--vscode-editorPane-background:#fff;--vscode-editorGroupHeader-tabsBackground:#f3f3f3;--vscode-editorGroupHeader-noTabsBackground:#fff;--vscode-editorGroup-border:#e7e7e7;--vscode-editorGroup-dropBackground:#2677cb2e;--vscode-editorGroup-dropIntoPromptForeground:#616161;--vscode-editorGroup-dropIntoPromptBackground:#f3f3f3;--vscode-sideBySideEditor-horizontalBorder:#e7e7e7;--vscode-sideBySideEditor-verticalBorder:#e7e7e7;--vscode-panel-background:#fff;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#424242;--vscode-panelTitle-inactiveForeground:#424242bf;--vscode-panelTitle-activeBorder:#424242;--vscode-panelInput-border:#ddd;--vscode-panel-dropBorder:#424242;--vscode-panelSection-dropBackground:#2677cb2e;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#004386;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#1a85ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#725102;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#2c2c2c;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#f3f3f3;--vscode-sideBarTitle-foreground:#6f6f6f;--vscode-sideBar-dropBackground:#2677cb2e;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#61616130;--vscode-titleBar-activeForeground:#333;--vscode-titleBar-inactiveForeground:#3339;--vscode-titleBar-activeBackground:#ddd;--vscode-titleBar-inactiveBackground:#ddd9;--vscode-menubar-selectionForeground:#333;--vscode-menubar-selectionBackground:#b8b8b84f;--vscode-notifications-foreground:#616161;--vscode-notifications-background:#f3f3f3;--vscode-notificationLink-foreground:#006ab1;--vscode-notificationCenterHeader-background:#e7e7e7;--vscode-notifications-border:#e7e7e7;--vscode-notificationsErrorIcon-foreground:#e51400;--vscode-notificationsWarningIcon-foreground:#bf8803;--vscode-notificationsInfoIcon-foreground:#1a85ff;--vscode-commandCenter-foreground:#333;--vscode-commandCenter-activeForeground:#333;--vscode-commandCenter-activeBackground:#b8b8b84f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#61616180;--vscode-editorCommentsWidget-unresolvedBorder:#1a85ff;--vscode-editorCommentsWidget-rangeBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeBorder:#1a85ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#1a85ff66;--vscode-editorGutter-commentRangeForeground:#d5d8e9;--vscode-debugToolBar-background:#f3f3f3;--vscode-debugIcon-startForeground:#388a34;--vscode-editor-stackFrameHighlightBackground:#ffff6673;--vscode-editor-focusedStackFrameHighlightBackground:#cee7ce73;--vscode-mergeEditor-change\.background:#9bb95533;--vscode-mergeEditor-change\.word\.background:#9ccc2c66;--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:#ffa6007a;--vscode-mergeEditor-conflict\.unhandledFocused\.border:#ffa600;--vscode-mergeEditor-conflict\.handledUnfocused\.border:#8686864a;--vscode-mergeEditor-conflict\.handledFocused\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\.background:#ffea0047;--vscode-settings-headerForeground:#444;--vscode-settings-modifiedItemIndicator:#66afe0;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#fff;--vscode-settings-dropdownBorder:#cecece;--vscode-settings-dropdownListBorder:#c8c8c8;--vscode-settings-checkboxBackground:#fff;--vscode-settings-checkboxBorder:#cecece;--vscode-settings-textInputBackground:#fff;--vscode-settings-textInputForeground:#616161;--vscode-settings-textInputBorder:#cecece;--vscode-settings-numberInputBackground:#fff;--vscode-settings-numberInputForeground:#616161;--vscode-settings-numberInputBorder:#cecece;--vscode-settings-focusedRowBackground:#e8e8e899;--vscode-settings-rowHoverBackground:#e8e8e84d;--vscode-settings-focusedRowBorder:#0000001f;--vscode-terminal-foreground:#333;--vscode-terminal-selectionBackground:#add6ff;--vscode-terminal-inactiveSelectionBackground:#e5ebf1;--vscode-terminalCommandDecoration-defaultBackground:#00000040;--vscode-terminalCommandDecoration-successBackground:#2090d3;--vscode-terminalCommandDecoration-errorBackground:#e51400;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#a8ac94;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#2677cb2e;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#e51400;--vscode-testing-peekHeaderBackground:#e514001a;--vscode-testing-message\.error\.decorationForeground:#e51400;--vscode-testing-message\.error\.lineBackground:#f003;--vscode-testing-message\.info\.decorationForeground:#00000080;--vscode-welcomePage-tileBackground:#f3f3f3;--vscode-welcomePage-tileHoverBackground:#dbdbdb;--vscode-welcomePage-tileShadow:#00000029;--vscode-welcomePage-progress\.background:#fff;--vscode-welcomePage-progress\.foreground:#006ab1;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#f1dfde;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#00000080;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#2090d3;--vscode-editorGutter-addedBackground:#48985d;--vscode-editorGutter-deletedBackground:#e51400;--vscode-minimapGutter-modifiedBackground:#2090d3;--vscode-minimapGutter-addedBackground:#48985d;--vscode-minimapGutter-deletedBackground:#e51400;--vscode-editorOverviewRuler-modifiedForeground:#2090d399;--vscode-editorOverviewRuler-addedForeground:#48985d99;--vscode-editorOverviewRuler-deletedForeground:#e5140099;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#be8700;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#e8e8e8;--vscode-notebook-focusedEditorBorder:#0090f1;--vscode-notebookStatusSuccessIcon-foreground:#388a34;--vscode-notebookStatusErrorIcon-foreground:#a1260d;--vscode-notebookStatusRunningIcon-foreground:#616161;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#c8ddf14f;--vscode-notebook-selectedCellBorder:#e8e8e8;--vscode-notebook-focusedCellBorder:#0090f1;--vscode-notebook-inactiveFocusedCellBorder:#e8e8e8;--vscode-notebook-cellStatusBarItemHoverBackground:#00000014;--vscode-notebook-cellInsertionIndicator:#0090f1;--vscode-notebookScrollbarSlider-background:#64646466;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#0009;--vscode-notebook-symbolHighlightBackground:#fdff0033;--vscode-notebook-cellEditorBackground:#f3f3f3;--vscode-notebook-editorBackground:#fff;--vscode-keybindingTable-headerBackground:#6161610a;--vscode-keybindingTable-rowsBackground:#6161610a;--vscode-scm-providerBorder:#c8c8c8;--vscode-searchEditor-textInputBorder:#cecece;--vscode-debugTokenExpression-name:#9b46b0;--vscode-debugTokenExpression-value:#6c6c6ccc;--vscode-debugTokenExpression-string:#a31515;--vscode-debugTokenExpression-boolean:#00f;--vscode-debugTokenExpression-number:#098658;--vscode-debugTokenExpression-error:#e51400;--vscode-debugView-exceptionLabelForeground:#fff;--vscode-debugView-exceptionLabelBackground:#a31515;--vscode-debugView-stateLabelForeground:#616161;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#1a85ff;--vscode-debugConsole-warningForeground:#bf8803;--vscode-debugConsole-errorForeground:#a1260d;--vscode-debugConsole-sourceForeground:#616161;--vscode-debugConsoleInputIcon-foreground:#616161;--vscode-debugIcon-pauseForeground:#007acc;--vscode-debugIcon-stopForeground:#a1260d;--vscode-debugIcon-disconnectForeground:#a1260d;--vscode-debugIcon-restartForeground:#388a34;--vscode-debugIcon-stepOverForeground:#007acc;--vscode-debugIcon-stepIntoForeground:#007acc;--vscode-debugIcon-stepOutForeground:#007acc;--vscode-debugIcon-continueForeground:#007acc;--vscode-debugIcon-stepBackForeground:#007acc;--vscode-extensionButton-prominentBackground:#007acc;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#0062a3;--vscode-extensionIcon-starForeground:#df6100;--vscode-extensionIcon-verifiedForeground:#006ab1;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#b51e78;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#00bc00;--vscode-terminal-ansiYellow:#949800;--vscode-terminal-ansiBlue:#0451a5;--vscode-terminal-ansiMagenta:#bc05bc;--vscode-terminal-ansiCyan:#0598bc;--vscode-terminal-ansiWhite:#555;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#cd3131;--vscode-terminal-ansiBrightGreen:#14ce14;--vscode-terminal-ansiBrightYellow:#b5ba00;--vscode-terminal-ansiBrightBlue:#0451a5;--vscode-terminal-ansiBrightMagenta:#bc05bc;--vscode-terminal-ansiBrightCyan:#0598bc;--vscode-terminal-ansiBrightWhite:#a5a5a5;--vscode-interactive-activeCodeBorder:#1a85ff;--vscode-interactive-inactiveCodeBorder:#e4e6f1;--vscode-gitDecoration-addedResourceForeground:#587c0c;--vscode-gitDecoration-modifiedResourceForeground:#895503;--vscode-gitDecoration-deletedResourceForeground:#ad0707;--vscode-gitDecoration-renamedResourceForeground:#007100;--vscode-gitDecoration-untrackedResourceForeground:#007100;--vscode-gitDecoration-ignoredResourceForeground:#8e8e90;--vscode-gitDecoration-stageModifiedResourceForeground:#895503;--vscode-gitDecoration-stageDeletedResourceForeground:#ad0707;--vscode-gitDecoration-conflictingResourceForeground:#ad0707;--vscode-gitDecoration-submoduleResourceForeground:#1258a7}:root.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vscode-font-family:system-ui, "Ubuntu", "Droid Sans", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:"Droid Sans Mono", "monospace", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#ccc;--vscode-disabledForeground:#cccccc80;--vscode-errorForeground:#f48771;--vscode-descriptionForeground:#ccccccb3;--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:#ffffff2e;--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#0a0a0a66;--vscode-widget-shadow:#0000005c;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#5a5d5e80;--vscode-inputOption-activeBackground:#007fd466;--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:#79797966;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#bfbfbf66;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:#eeeeeeb3;--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:#ffffff1a;--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:#8080802b;--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:#3339;--vscode-keybindingLabel-bottomBorder:#4449;--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:#add6ff26;--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#3a3d4166;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#264f7840;--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#fffc;--vscode-editorInlayHint-background:#4d4d4d99;--vscode-editorInlayHint-typeForeground:#fffc;--vscode-editorInlayHint-typeBackground:#4d4d4d99;--vscode-editorInlayHint-parameterForeground:#fffc;--vscode-editorInlayHint-parameterBackground:#4d4d4d99;--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:#9ccc2c33;--vscode-diffEditor-removedTextBackground:#f006;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#ccc3;--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#0000005c;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-tableColumnsBorder:#cccccc21;--vscode-tree-tableOddRowsBackground:#cccccc0a;--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-foreground:#ccc;--vscode-menu-background:#303031;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#606060;--vscode-toolbar-hoverBackground:#5a5d5e4f;--vscode-toolbar-activeBackground:#6366674f;--vscode-editor-snippetTabstopHighlightBackground:#7c7c7c4d;--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:#cccc;--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#79797933;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#bfbfbf33;--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:#cccccc80;--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:#ffffff0a;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:#e3e4e229;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorLineNumber-foreground:#858585;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:#000000ab;--vscode-editorGhostText-foreground:#ffffff57;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:#bd9b0326;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#264f784d;--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#575757b8;--vscode-editor-wordHighlightStrongBackground:#004972b8;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#3794ff1a;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:#ccccccb3;--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#ff8f0099;--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:#f14c4c1a;--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:#cca7001a;--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:#3794ff1a;--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:#d4d4d480;--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:#ffffff80;--vscode-tab-unfocusedActiveForeground:#ffffff80;--vscode-tab-unfocusedInactiveForeground:#ffffff40;--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:#ccc3;--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedActiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedInactiveModifiedBorder:#3399cc40;--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:#53595d80;--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:#e7e7e799;--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:#53595d80;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:#53595d80;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#ccc3;--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:#ccc9;--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:#3c3c3c99;--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:#5a5d5e4f;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-activeBackground:#5a5d5e4f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#cccccc80;--vscode-editorCommentsWidget-unresolvedBorder:#3794ff;--vscode-editorCommentsWidget-rangeBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeBorder:#3794ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#3794ff66;--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:#ff03;--vscode-editor-focusedStackFrameHighlightBackground:#7abd7a4d;--vscode-mergeEditor-change\.background:#9bb95533;--vscode-mergeEditor-change\.word\.background:#9ccc2c33;--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:#ffa6007a;--vscode-mergeEditor-conflict\.unhandledFocused\.border:#ffa600;--vscode-mergeEditor-conflict\.handledUnfocused\.border:#8686864a;--vscode-mergeEditor-conflict\.handledFocused\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\.background:#ffea0047;--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#3c3c3c;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:#2a2d2e99;--vscode-settings-rowHoverBackground:#2a2d2e4d;--vscode-settings-focusedRowBorder:#ffffff1f;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:#ffffff40;--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#53595d80;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:#f14c4c1a;--vscode-testing-message\.error\.decorationForeground:#f14c4c;--vscode-testing-message\.error\.lineBackground:#f003;--vscode-testing-message\.info\.decorationForeground:#d4d4d480;--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileShadow:#0000005c;--vscode-welcomePage-progress\.background:#3c3c3c;--vscode-welcomePage-progress\.foreground:#3794ff;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#ffffff80;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:#1b81a899;--vscode-editorOverviewRuler-addedForeground:#487e0299;--vscode-editorOverviewRuler-deletedForeground:#f14c4c99;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:#ffffff26;--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:#79797966;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#bfbfbf66;--vscode-notebook-symbolHighlightBackground:#ffffff0a;--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:#cccccc0a;--vscode-keybindingTable-rowsBackground:#cccccc0a;--vscode-scm-providerBorder:#454545;--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:#ccc9;--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2}.test-error-container{white-space:pre;background-color:var(--color-canvas-subtle);line-height:initial;border-radius:6px;flex:none;margin-bottom:6px;padding:0;position:relative}.test-error-view{padding:16px;overflow:auto}.test-error-text{font-family:monospace}.test-result{flex-direction:column;flex:auto;margin-bottom:24px;display:flex}.test-result>div{flex:none}.test-result video,.test-result img.screenshot{box-shadow:var(--box-shadow-thick);flex:none;min-width:200px;max-width:80%;margin:24px auto}.test-result-path{color:var(--color-fg-muted);padding:0 0 0 5px}.test-result-counter{color:var(--color-canvas-default);border-radius:12px;padding:2px 8px;line-height:normal}.step-title-container{flex:auto;align-items:center;min-width:0;display:flex}.step-title-container>*{flex-shrink:0}.step-title-text{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.step-title-highlight{background:var(--color-attention-subtle)}.step-spacer{flex:auto}.step-attachment-link{border-radius:4px;flex:none;padding:4px;display:flex}.step-attachment-link:hover{background-color:var(--color-neutral-muted)}.step-attachment-link .octicon{margin-right:0}.step-indirect-attachment-indicator{opacity:.5;flex:none;padding:4px;display:flex}.step-indirect-attachment-indicator .octicon{margin-right:0}.step-duration{white-space:nowrap;flex:none;margin-left:4px}:root.light-mode .test-result-counter{background:var(--color-scale-gray-5)}:root.dark-mode .test-result-counter{background:var(--color-scale-gray-3)}.step-filter{margin-bottom:8px}@media only screen and (width<=600px){.test-result{padding:0!important}}.test-file-test{text-overflow:ellipsis;align-items:center;padding:2px 8px;line-height:32px;overflow:hidden}.test-file-test-selected,.test-file-test:hover{background-color:var(--color-canvas-subtle)}.test-file-title{font-size:16px;font-weight:600}.test-file-details-row{color:var(--color-fg-muted);align-items:center;margin:0 0 0 15px;padding:0 0 6px 8px;font-weight:400;line-height:16px;display:flex}.test-file-details-row-items{height:16px;display:flex}.test-file-details-row-items>.link-badge{margin-top:-2px}.test-file-details-row-items>.trace-link{margin-top:-4px}.test-file-path{text-overflow:ellipsis;color:var(--color-fg-muted);overflow:hidden}.test-file-path-link{margin-right:10px}.test-file-test-outcome-skipped{color:var(--color-fg-muted)}.test-file-test-status-icon{flex:none}.test-file-header-info{color:var(--color-fg-muted);align-items:center;gap:4px 8px;display:flex}.test-file-header-br{flex-basis:100%;height:0}.test-file-no-files{color:var(--color-fg-muted);background-color:unset;font-weight:unset;border:1px solid var(--color-border-default);border-bottom-right-radius:6px;border-bottom-left-radius:6px;margin-top:12px}#root{color:var(--color-fg-default);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14px}.metadata-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-fg-default)}.metadata-toggle-second-line{margin-top:8px;margin-left:8px}.metadata-view{border:1px solid var(--color-border-default);border-radius:6px;margin-top:12px}.metadata-view .metadata-section{margin:8px 10px 8px 32px}.metadata-view span:not(.copy-button-container),.metadata-view a{line-height:24px;display:inline-block}.metadata-properties{flex-direction:column;align-items:normal;gap:8px;display:flex}.metadata-properties>div{height:24px}.metadata-separator{border-bottom:1px solid var(--color-border-default);height:1px}.metadata-view a{color:var(--color-fg-default)}.copyable-property{white-space:pre}.copyable-property>span{align-items:center;display:flex}.gantt-bar{cursor:pointer;outline:none;transition:opacity .2s}.gantt-bar:hover,.gantt-bar:focus{opacity:.8;stroke:var(--color-fg-default);stroke-width:2px}
/*$vite$:1*/
scene.canadian_pocketknife / Editor/Tools/CommunityPortTools.cs
Editor library
#nullable enable
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Sandbox;

namespace Editor.Mcp
{
	public static partial class SboxMcpAssistant
	{
		/// <summary>
		/// Bounded editor-dock discovery inspired by the open-source community MCPs.
		/// This is intentionally read-only: the stock editor remains the authority for
		/// opening a dock, while Hearth-MCP supplies a stable inventory for orchestration.
		/// </summary>

		/// <summary>
		/// Enables/disables the active scene's real navigation mesh and verifies the
		/// state before optionally saving through the stock scene authority.
		/// </summary>
		[McpTool("pocketknife_configure_navmesh")]
		public static string ConfigureNavMesh([Description("Whether the active scene NavMesh should be enabled.")] bool enabled = true, [Description("Save the active scene after the state change.")] bool saveScene = true)
		{
			try
			{
				var session = EditorRuntime.GetStaticProperty("Editor.SceneEditorSession", "Active");
				var scene = EditorRuntime.GetMember(session, "Scene") as Scene;
				var navMesh = scene?.NavMesh;
				if (navMesh is null)
					return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, "navmesh.not_present", "The active scene does not expose a navigation mesh instance."));

				var before = new { IsEnabled = navMesh.IsEnabled, IsGenerating = navMesh.IsGenerating, IsDirty = navMesh.IsDirty };
				if (!EditorRuntime.SetMember(navMesh, "IsEnabled", enabled))
					return McpJson.Write(ToolOutcome<object>.Failure(new { Before = before }, ToolStatus.Unavailable, "navmesh.enable_unavailable", "The loaded engine exposes a NavMesh but its enabled state is not writable through the runtime API.", remediation: "Enable the NavMesh in the scene inspector, then retry the bake."));

				EditorRuntime.InvokeInstance(navMesh, "SetDirty");
				if (saveScene)
					EditorRuntime.InvokeStatic("Editor.Mcp.SceneTools", "SaveScene");

				var after = new { IsEnabled = navMesh.IsEnabled, IsGenerating = navMesh.IsGenerating, IsDirty = navMesh.IsDirty };
				var verified = after.IsEnabled == enabled;
				if (!verified)
					return McpJson.Write(ToolOutcome<object>.Degraded(new { Before = before, After = after, RequestedEnabled = enabled, Saved = saveScene, Verified = false }, "navmesh.enable_unverified", "The NavMesh property write did not produce the requested state."));

				return McpJson.Write(ToolOutcome<object>.Ready(new { Before = before, After = after, RequestedEnabled = enabled, Saved = saveScene, Verified = true }));
			}
			catch (Exception ex)
			{
				return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "navmesh.configure_failed", "NavMesh configuration failed.", ex));
			}
		}
	}
}
scene.canadian_pocketknife / Editor/ExternalBridge/McpBridgeServer.cs
Editor library
#nullable enable
using System;
using System.IO;
using System.Linq;
using System.Net;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using Sandbox;

namespace Editor.Mcp
{
	public static class McpBridgeServer
	{
		private const int MaxBodyBytes = 1024 * 1024;
		private static HttpListener? _listener;
		private static CancellationTokenSource? _cts;
		private static Task? _listenTask;
		private static string? _token;
		private static int _port;

		[McpTool("pocketknife_bridge_start")]
		public static string StartBridge([Description("Port to listen on")] int port = 7270)
		{
			try
			{
				if (port is < 1024 or > 65535) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "bridge.invalid_port", "Port must be between 1024 and 65535."));
				if (_listener?.IsListening == true) return McpJson.Write(ToolOutcome<object>.Ready(new { Port = _port, Endpoint = $"http://127.0.0.1:{_port}/mcp-bridge/v1", Token = _token, AlreadyRunning = true }));
				_port = port; _token = Convert.ToHexString(RandomNumberGenerator.GetBytes(32)).ToLowerInvariant(); _cts = new CancellationTokenSource(); _listener = new HttpListener(); _listener.Prefixes.Add($"http://127.0.0.1:{port}/mcp-bridge/"); _listener.Start();
				_listenTask = Task.Run(ListenAsync, _cts.Token);
				return McpJson.Write(ToolOutcome<object>.Ready(new { Port = port, Endpoint = $"http://127.0.0.1:{port}/mcp-bridge/v1", Token = _token, Protocol = "hearth-mcp-bridge/v1" }));
			}
			catch (Exception ex) { _listener = null; return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "bridge.start_failed", "Bridge startup failed.", ex)); }
		}

		[McpTool("pocketknife_bridge_stop")]
		public static string StopBridge()
		{
			if (_listener?.IsListening != true) return McpJson.Write(ToolOutcome<object>.Degraded(new { Running = false }, "bridge.not_running", "Bridge is not running."));
			try { _cts?.Cancel(); _listener.Stop(); _listener.Close(); _listener = null; _token = null; return McpJson.Write(ToolOutcome<object>.Ready(new { Running = false })); }
			catch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "bridge.stop_failed", "Bridge shutdown failed.", ex)); }
		}

		private static async Task ListenAsync()
		{
			try { while (_cts?.IsCancellationRequested != true && _listener?.IsListening == true) { var context = await _listener.GetContextAsync(); _ = HandleRequestAsync(context); } }
			catch (HttpListenerException) { }
			catch (ObjectDisposedException) { }
			catch (Exception ex) { Console.Error.WriteLine($"[MCP Bridge] Listener stopped: {ex.Message}"); }
		}

		private static async Task HandleRequestAsync(HttpListenerContext context)
		{
			var response = context.Response; try
			{
				if (context.Request.HttpMethod == "GET" && context.Request.Url?.AbsolutePath.EndsWith("/health", StringComparison.OrdinalIgnoreCase) == true) { await WriteJson(response, 200, McpJson.Write(ToolOutcome<object>.Ready(new { Running = true, Port = _port, Protocol = "hearth-mcp-bridge/v1" }))); return; }
				if (context.Request.HttpMethod != "POST") { await WriteJson(response, 405, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "bridge.method_not_allowed", "Only POST command requests and GET health are supported."))); return; }
				if (!string.Equals(context.Request.Headers["Authorization"], "Bearer " + _token, StringComparison.Ordinal)) { await WriteJson(response, 401, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "bridge.unauthorized", "A valid bearer token is required."))); return; }
				if (context.Request.ContentLength64 > MaxBodyBytes) { await WriteJson(response, 413, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "bridge.body_too_large", "Request body exceeds the 1 MiB limit."))); return; }
				using var reader = new StreamReader(context.Request.InputStream, context.Request.ContentEncoding); var payload = await reader.ReadToEndAsync(); if (Encoding.UTF8.GetByteCount(payload) > MaxBodyBytes) { await WriteJson(response, 413, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "bridge.body_too_large", "Request body exceeds the 1 MiB limit."))); return; }
				using var document = JsonDocument.Parse(payload); var root = document.RootElement; var command = root.TryGetProperty("command", out var c) ? c.GetString() : null; var requestId = root.TryGetProperty("id", out var id) ? id.ToString() : Guid.NewGuid().ToString("N");
				if (command == "health") { await WriteJson(response, 200, McpJson.Write(ToolOutcome<object>.Ready(new { Id = requestId, Running = true }))); return; }
				if (command == "editor_action" && root.TryGetProperty("action", out var actionElement)) { var action = actionElement.GetString() ?? ""; if (!IsApprovedAction(action)) { await WriteJson(response, 403, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "bridge.command_not_allowed", $"Editor action '{action}' is not allowlisted."))); return; } if (!EditorRuntime.Trigger(action)) { await WriteJson(response, 503, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, "bridge.editor_action_unavailable", "The loaded editor build does not expose ActionManager.Trigger."))); return; } await WriteJson(response, 200, McpJson.Write(ToolOutcome<object>.Degraded(new { Id = requestId, Command = command, Action = action, Accepted = true }, "bridge.postcondition_unverified", "The action was dispatched, but active editor-state verification must be performed through the live editor MCP."))); return; }
				await WriteJson(response, 400, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "bridge.unknown_command", "Unknown bridge command. Supported commands: health, editor_action.")));
			}
			catch (JsonException ex) { await WriteJson(response, 400, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "bridge.invalid_json", "Request body was not valid JSON.", ex))); }
			catch (Exception ex) { await WriteJson(response, 500, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, "bridge.request_failed", "Bridge request failed.", ex))); }
			finally { response.Close(); }
		}

		private static bool IsApprovedAction(string action) => new[] { "assets.refresh_all", "project.compile", "navmesh.bake", "screenshot.capture", "window.scene", "window.code", "window.assetbrowser" }.Contains(action, StringComparer.OrdinalIgnoreCase);
		private static async Task WriteJson(HttpListenerResponse response, int status, string json) { var bytes = Encoding.UTF8.GetBytes(json); response.StatusCode = status; response.ContentType = "application/json"; response.ContentEncoding = Encoding.UTF8; response.ContentLength64 = bytes.Length; await response.OutputStream.WriteAsync(bytes, 0, bytes.Length); }
	}
}
Debug: View Raw JSON Response
{
    "TotalCount": 27,
    "Files": [
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Tools/codesearch-worker/node_modules/playwright-core/lib/vite/recorder/assets/codeMirrorModule--QdMvsKi.css",
            "FileName": "codeMirrorModule--QdMvsKi.css",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 381425,
            "Code": ".CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{white-space:nowrap;background-color:#f7f7f7;border-right:1px solid #ddd}.CodeMirror-linenumber{text-align:right;color:#999;white-space:nowrap;min-width:20px;padding:0 3px 0 5px}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;width:auto;border:0!important}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:#0000}@keyframes blink{0%{}50%{background-color:#0000}to{}}.cm-tab{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute;top:0;bottom:0}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;position:relative;overflow:hidden}.CodeMirror-scroll{z-index:0;outline:none;height:100%;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;position:relative;overflow:scroll!important}.CodeMirror-sizer{border-right:50px solid #0000;position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{z-index:6;outline:none;display:none;position:absolute}.CodeMirror-vscrollbar{top:0;right:0;overflow:hidden scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow:scroll hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{z-index:3;min-height:100%;position:absolute;top:0;left:0}.CodeMirror-gutter{white-space:normal;vertical-align:top;height:100%;margin-bottom:-50px;display:inline-block}.CodeMirror-gutter-wrapper{z-index:4;position:absolute;background:0 0!important;border:none!important}.CodeMirror-gutter-background{z-index:4;position:absolute;top:0;bottom:0}.CodeMirror-gutter-elt{cursor:default;z-index:4;position:absolute}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{font-family:inherit;font-size:inherit;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;background:0 0;border-width:0;border-radius:0;margin:0;position:relative;overflow:visible}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{z-index:0;position:absolute;inset:0}.CodeMirror-linewidget{z-index:2;padding:.1px;position:relative}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{visibility:hidden;width:100%;height:0;position:absolute;overflow:hidden}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;z-index:3;position:relative}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection{background:#d7d4f0}.CodeMirror-line>span::selection{background:#d7d4f0}.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:\"\"}span.CodeMirror-selectedtext{background:0 0}.CodeMirror-dialog{background:inherit;z-index:15;color:inherit;padding:.1em .8em;position:absolute;left:0;right:0;overflow:hidden}.CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.CodeMirror-dialog input{width:20em;color:inherit;background:0 0;border:none;outline:none;font-family:monospace}.CodeMirror-dialog button{font-size:70%}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Tools/codesearch-worker/node_modules/playwright-core/lib/vite/traceViewer/index.B_TqY17P.css",
            "FileName": "index.B_TqY17P.css",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 381425,
            "Code": ".drop-target{background-color:var(--vscode-editor-background);z-index:100;flex-direction:column;flex:auto;justify-content:center;align-items:center;line-height:24px;display:flex;position:absolute;inset:0}body .drop-target{background:#fffc}:root.dark-mode .drop-target{background:#000c}.drop-target .title{margin-bottom:30px;font-size:24px;font-weight:700}.drop-target .info{text-align:center;max-width:400px}.drop-target .processing-error{color:#e74c3c;text-align:center;white-space:pre-line;margin:30px;font-size:24px;font-weight:700}.drop-target input{margin-top:50px}.drop-target button{color:#fff;cursor:pointer;background-color:#007acc;border:none;margin:30px 0;padding:8px 12px}.drop-target .version{color:var(--vscode-disabledForeground);margin-top:8px}.progress-dialog{background-color:var(--vscode-sideBar-background);border:none;outline:none;width:400px;inset:0}.progress-dialog::backdrop{background-color:#0006}.progress-content{padding:16px}.progress-content .title{background-color:unset;padding:0;font-size:18px;font-weight:700}.progress-wrapper{background-color:var(--vscode-commandCenter-activeBackground);width:100%;margin-top:16px;margin-bottom:8px}.inner-progress{background-color:var(--vscode-progressBar-background);height:4px}.workbench-loader-header{background-color:var(--vscode-sideBar-background);box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px;flex:0 0 48px;align-items:center;font-size:16px;line-height:48px;display:flex}.workbench-loader{contain:size}.workbench-loader .workbench-loader-header{flex-basis:32px;font-size:13px;line-height:32px}.workbench-loader .workbench-loader-header .toolbar-button{margin:4px}.workbench-loader .logo{align-items:center;margin-left:16px;display:flex}.workbench-loader .logo img{pointer-events:none;flex:none;width:32px;height:32px}.workbench-loader .product{flex:none;margin-left:16px;font-weight:600}.workbench-loader .workbench-loader-header .title{text-overflow:ellipsis;text-wrap:nowrap;margin-left:16px;overflow:hidden}html,body{min-width:550px;min-height:450px;overflow:auto}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Editor/Contracts/McpContracts.cs",
            "FileName": "McpContracts.cs",
            "PackageType": "library",
            "CodeKind": "Editor",
            "AssetVersionId": 381425,
            "Code": "#nullable enable\nusing System;\nusing System.Collections.Generic;\nusing System.Text.Json;\nusing System.Text.Json.Serialization;\n\nnamespace Editor.Mcp\n{\n\tpublic enum ToolStatus\n\t{\n\t\tReady,\n\t\tDegraded,\n\t\tUnavailable,\n\t\tFailed\n\t}\n\n\tpublic sealed class ToolDiagnostic\n\t{\n\t\tpublic string Code { get; init; } = \"unknown\";\n\t\tpublic string Message { get; init; } = \"\";\n\t\tpublic string? Remediation { get; init; }\n\t\tpublic string? Detail { get; init; }\n\t}\n\n\tpublic sealed class ToolOutcome<T>\n\t{\n\t\tpublic bool Success { get; init; }\n\t\tpublic ToolStatus Status { get; init; }\n\t\tpublic T? Value { get; init; }\n\t\tpublic List<ToolDiagnostic> Diagnostics { get; init; } = new();\n\t\tpublic List<string> Warnings { get; init; } = new();\n\t\tpublic long DurationMs { get; init; }\n\t\tpublic string CorrelationId { get; init; } = Guid.NewGuid().ToString(\"N\");\n\n\t\tpublic static ToolOutcome<T> Ready(T value, params string[] warnings) => new()\n\t\t{\n\t\t\tSuccess = true,\n\t\t\tStatus = ToolStatus.Ready,\n\t\t\tValue = value,\n\t\t\tWarnings = new List<string>(warnings)\n\t\t};\n\n\t\tpublic static ToolOutcome<T> Degraded(T? value, string code, string message, string? remediation = null) => new()\n\t\t{\n\t\t\tSuccess = value is not null,\n\t\t\tStatus = ToolStatus.Degraded,\n\t\t\tValue = value,\n\t\t\tDiagnostics = new List<ToolDiagnostic> { new() { Code = code, Message = message, Remediation = remediation } }\n\t\t};\n\n\t\tpublic static ToolOutcome<T> Failure(T? value, ToolStatus status, string code, string message, Exception? exception = null, string? remediation = null) => new()\n\t\t{\n\t\t\tSuccess = false,\n\t\t\tStatus = status,\n\t\t\tValue = value,\n\t\t\t// Never serialize exception messages or stacks: they commonly contain local paths,\n\t\t\t// provider URLs, request data, or other details that are unsafe for remote MCP clients.\n\t\t\tDiagnostics = new List<ToolDiagnostic> { new() { Code = code, Message = message, Remediation = remediation, Detail = exception is null ? null : \"diagnostic detail is available in the local editor log\" } }\n\t\t};\n\t}\n\n\tpublic static class McpJson\n\t{\n\t\tprivate static readonly JsonSerializerOptions Options = new()\n\t\t{\n\t\t\tWriteIndented = false,\n\t\t\tDefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull,\n\t\t\tConverters = { new JsonStringEnumConverter() }\n\t\t};\n\n\t\tpublic static string Write<T>(ToolOutcome<T> outcome) => JsonSerializer.Serialize(outcome, Options);\n\t\tpublic static string Write<T>(T value) => JsonSerializer.Serialize(value, Options);\n\t}\n\n\tpublic sealed record CapabilityReport(\n\t\tstring Tool,\n\t\tstring Access,\n\t\tstring RequiredEditorState,\n\t\tstring RequiredDependency,\n\t\tToolStatus Status,\n\t\tstring Message,\n\t\tDateTimeOffset CheckedAt);\n\n\tpublic static class ToolGuard\n\t{\n\t\tpublic static bool IsValidName(string value) => !string.IsNullOrWhiteSpace(value) && value.Trim().Length <= 128;\n\t\tpublic static string Normalize(string value) => (value ?? \"\").Trim().Replace('\\\\', '/');\n\t\tpublic static string ResolvePath(string value)\n\t\t{\n\t\t\tvar normalized = Normalize(value); if (System.IO.Path.IsPathRooted(normalized)) return normalized;\n\t\t\tvar root = Sandbox.Project.Current?.GetRootPath() ?? Environment.CurrentDirectory; return System.IO.Path.GetFullPath(System.IO.Path.Combine(root, normalized));\n\t\t}\n\t\tpublic static string ResolveAssetPath(string value)\n\t\t{\n\t\t\tvar normalized = Normalize(value);\n\t\t\tif (System.IO.Path.IsPathRooted(normalized)) return System.IO.Path.GetFullPath(normalized);\n\t\t\tvar root = Sandbox.Project.Current?.GetRootPath() ?? Environment.CurrentDirectory;\n\t\t\tvar direct = System.IO.Path.GetFullPath(System.IO.Path.Combine(root, normalized));\n\t\t\tif (System.IO.File.Exists(direct) || System.IO.Directory.Exists(direct)) return direct;\n\t\t\treturn System.IO.Path.GetFullPath(System.IO.Path.Combine(root, \"Assets\", normalized));\n\t\t}\n\t\tpublic static string Clip(string value, int max = 4000) => string.IsNullOrEmpty(value) || value.Length <= max ? value : value[..max] + \"\u2026\";\n\t}\n}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Editor/Tools/CodeAwarenessTools.cs",
            "FileName": "CodeAwarenessTools.cs",
            "PackageType": "library",
            "CodeKind": "Editor",
            "AssetVersionId": 381425,
            "Code": "#nullable enable\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Reflection;\nusing System.Text.Json;\nusing Sandbox;\n\nnamespace Editor.Mcp\n{\n\tpublic static partial class SboxMcpAssistant\n\t{\n\t\t[McpTool(\"pocketknife_find_type\")]\n\t\tpublic static string FindType([Description(\"Type name or fragment\")] string name, [Description(\"Maximum results\")] int limit = 20)\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tvar items = AppDomain.CurrentDomain.GetAssemblies().SelectMany(SafeTypes).Where(t => t.Name.Contains(name ?? \"\", StringComparison.OrdinalIgnoreCase) || (t.FullName?.Contains(name ?? \"\", StringComparison.OrdinalIgnoreCase) ?? false)).Take(Math.Clamp(limit, 1, 100)).Select(t => new { FullName = t.FullName, Name = t.Name, Kind = t.IsEnum ? \"Enum\" : t.IsClass ? \"Class\" : t.IsValueType ? \"Struct\" : \"Interface\", Base = t.BaseType?.FullName }).ToArray();\n\t\t\t\treturn McpJson.Write(ToolOutcome<object>.Ready(new { Query = name, Count = items.Length, Items = items }));\n\t\t\t}\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"type.search_failed\", \"Type search failed.\", ex)); }\n\t\t}\n\n\t\t[McpTool(\"pocketknife_type_members\")]\n\t\tpublic static string TypeMembers([Description(\"Exact or short type name\")] string typeName)\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tvar type = AppDomain.CurrentDomain.GetAssemblies().SelectMany(SafeTypes).FirstOrDefault(t => t.FullName == typeName || t.Name == typeName); if (type is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Degraded, \"type.not_found\", $\"Type '{typeName}' was not found.\"));\n\t\t\t\tvar properties = type.GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static).Take(200).Select(p => new { p.Name, Type = p.PropertyType.FullName, CanRead = p.CanRead, CanWrite = p.CanWrite }); var methods = type.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static).Where(m => !m.IsSpecialName).Take(300).Select(m => new { m.Name, ReturnType = m.ReturnType.FullName, Parameters = m.GetParameters().Select(p => new { p.Name, Type = p.ParameterType.FullName }).ToArray() });\n\t\t\t\treturn McpJson.Write(ToolOutcome<object>.Ready(new { Type = type.FullName, Properties = properties, Methods = methods }));\n\t\t\t}\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"type.members_failed\", \"Type member inspection failed.\", ex)); }\n\t\t}\n\n\t\t[McpTool(\"pocketknife_compile_await\")]\n\t\tpublic static string CompileAwait(string scope = \"project\", int timeoutMs = 120000)\n\t\t{\n\t\t\tvar normalizedScope = (scope ?? \"\").Trim().ToLowerInvariant();\n\t\t\tif (normalizedScope != \"project\")\n\t\t\t\treturn McpJson.Write(ToolOutcome<object>.Failure(new { Scope = scope }, ToolStatus.Failed, \"compile.invalid_scope\", \"Only project compile scope is supported.\"));\n\n\t\t\tvar boundedTimeout = Math.Clamp(timeoutMs, 1000, 120000);\n\t\t\tvar started = DateTime.UtcNow;\n\t\t\tvar baselineState = EditorRuntime.InvokeStatic(\"Editor.Mcp.EditorTools\", \"CompileStatus\");\n\t\t\tvar baselineRevision = CompilerRevision(baselineState);\n\t\t\tCompilerIsSettled(baselineState, out var baselineDiagnostics);\n\t\t\t// Official MCP owns compile dispatch; this method only waits for compiler readback.\n\n\t\t\tobject? observedState = null;\n\t\t\tList<string> observedDiagnostics = new();\n\t\t\tvar deadline = started.AddMilliseconds(boundedTimeout);\n\t\t\tvar settled = false;\n\t\t\twhile (DateTime.UtcNow < deadline)\n\t\t\t{\n\t\t\t\tobservedState = EditorRuntime.InvokeStatic(\"Editor.Mcp.EditorTools\", \"CompileStatus\");\n\t\t\t\tsettled = CompilerIsSettled(observedState, out observedDiagnostics);\n\t\t\t\tif (settled) break;\n\t\t\t\tSystem.Threading.Thread.Sleep(100);\n\t\t\t}\n\n\t\t\tvar observedRevision = CompilerRevision(observedState);\n\t\t\tvar revisionChanged = !string.Equals(baselineRevision, observedRevision, StringComparison.Ordinal);\n\t\t\tvar postconditionVerified = settled;\n\t\t\tvar value = new\n\t\t\t{\n\t\t\t\tScope = normalizedScope,\n\t\t\t\tTimeoutMs = boundedTimeout,\n\t\t\t\tBaselineRevision = baselineRevision,\n\t\t\t\tObservedRevision = observedRevision,\n\t\t\t\tRevisionChanged = revisionChanged,\n\t\t\t\tElapsedMs = (long)(DateTime.UtcNow - started).TotalMilliseconds,\n\t\t\t\tDiagnostics = observedDiagnostics.Count > 0 ? observedDiagnostics : baselineDiagnostics,\n\t\t\t\tPostconditionVerified = postconditionVerified\n\t\t\t};\n\t\t\treturn postconditionVerified\n\t\t\t\t? McpJson.Write(ToolOutcome<object>.Ready(value))\n\t\t\t\t: McpJson.Write(ToolOutcome<object>.Degraded(value, \"compile.await_timeout\", \"Compiler freshness did not reach a verified settled state before timeout.\"));\n\t\t}\n\n\t\tprivate static bool CompilerIsSettled(object? state, out List<string> diagnostics)\n\t\t{\n\t\t\tdiagnostics = new List<string>();\n\t\t\tif (state is null || (EditorRuntime.GetMember(state, \"IsBuilding\") is bool building && building)) return false;\n\t\t\tvar compilers = EditorRuntime.GetMember(state, \"Compilers\") as System.Collections.IEnumerable;\n\t\t\tif (compilers is null) return false;\n\t\t\tvar sawCompiler = false;\n\t\t\tforeach (var compiler in compilers)\n\t\t\t{\n\t\t\t\tsawCompiler = true;\n\t\t\t\tif (EditorRuntime.GetMember(compiler, \"IsBuilding\") is bool compilerBuilding && compilerBuilding) return false;\n\t\t\t\tif (EditorRuntime.GetMember(compiler, \"NeedsBuild\") is bool needsBuild && needsBuild) return false;\n\t\t\t\tif (EditorRuntime.GetMember(compiler, \"Success\") is bool success && !success) return false;\n\t\t\t\tif (EditorRuntime.GetMember(compiler, \"Errors\") is int errors && errors > 0) return false;\n\t\t\t\tvar name = EditorRuntime.GetMember(compiler, \"Name\")?.ToString() ?? \"compiler\";\n\t\t\t\tvar warningCount = EditorRuntime.GetMember(compiler, \"Warnings\")?.ToString() ?? \"0\";\n\t\t\t\tdiagnostics.Add($\"{name}: warnings={warningCount}\");\n\t\t\t}\n\t\t\treturn sawCompiler;\n\t\t}\n\n\t\tprivate static string CompilerRevision(object? state)\n\t\t{\n\t\t\tvar assembly = typeof(SboxMcpAssistant).Assembly;\n\t\t\tvar location = assembly.Location ?? \"\";\n\t\t\tvar fileStamp = File.Exists(location) ? $\"{new FileInfo(location).Length}:{File.GetLastWriteTimeUtc(location).Ticks}\" : \"memory\";\n\t\t\tvar parts = new List<string> { location, fileStamp, EditorRuntime.GetMember(state, \"IsBuilding\")?.ToString() ?? \"unknown\" };\n\t\t\tif (EditorRuntime.GetMember(state, \"Compilers\") is System.Collections.IEnumerable compilers)\n\t\t\t\tforeach (var compiler in compilers) parts.Add(string.Join(\":\", EditorRuntime.GetMember(compiler, \"Name\"), EditorRuntime.GetMember(compiler, \"NeedsBuild\"), EditorRuntime.GetMember(compiler, \"Success\"), EditorRuntime.GetMember(compiler, \"Errors\")));\n\t\t\treturn string.Join(\"|\", parts);\n\t\t}\n\n\t\t[McpTool(\"pocketknife_package_references\")]\n\t\tpublic static string PackageReferences()\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tvar root = Project.Current?.GetRootPath(); if (string.IsNullOrWhiteSpace(root)) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, \"project.not_active\", \"No active project is available.\")); var sbproj = Directory.EnumerateFiles(root, \"*.sbproj\", SearchOption.TopDirectoryOnly).FirstOrDefault(); if (sbproj is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, \"project.sbproj_missing\", \"No .sbproj was found in the active project root.\"));\n\t\t\t\tusing var doc = JsonDocument.Parse(File.ReadAllText(sbproj)); var refs = doc.RootElement.TryGetProperty(\"PackageReferences\", out var p) && p.ValueKind == JsonValueKind.Array ? p.EnumerateArray().Select(x => x.GetString() ?? x.ToString()).ToArray() : Array.Empty<string>(); return McpJson.Write(ToolOutcome<object>.Ready(new { ProjectFile = sbproj, PackageReferences = refs, Count = refs.Length }));\n\t\t\t}\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"project.references_failed\", \"Package reference parsing failed.\", ex)); }\n\t\t}\n\n\t\tprivate static IEnumerable<Type> SafeTypes(Assembly assembly) { try { return assembly.GetTypes(); } catch { return Array.Empty<Type>(); } }\n\t}\n}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Tools/codesearch-worker/node_modules/playwright-core/lib/vite/traceViewer/xtermModule.kHJ-D0s7.css",
            "FileName": "xtermModule.kHJ-D0s7.css",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 381425,
            "Code": ".xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Editor/Tools/AdvancedGameplayTools.cs",
            "FileName": "AdvancedGameplayTools.cs",
            "PackageType": "library",
            "CodeKind": "Editor",
            "AssetVersionId": 381425,
            "Code": "#nullable enable\nusing System;\nusing Sandbox;\n\nnamespace Editor.Mcp\n{\n\tpublic static partial class SboxMcpAssistant\n\t{\n\t\t[McpTool(\"pocketknife_paint_terrain\")]\n\t\tpublic static string PaintTerrain([Description(\"Terrain type: water, grass, or road\")] string type, [Description(\"Coordinate list or bounding box string\")] string bounds)\n\t\t{\n\t\t\tvar normalized = (type ?? \"\").Trim().ToLowerInvariant(); var names = normalized switch { \"water\" => new[] { \"WaterComponent\", \"WaterTool.WaterComponent\" }, \"grass\" => new[] { \"GrassComponent\", \"GrassTool.GrassComponent\" }, \"road\" => new[] { \"RoadComponent\", \"RoadTool.RoadComponent\" }, _ => Array.Empty<string>() };\n\t\t\tif (names.Length == 0) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"terrain.invalid_type\", $\"Unsupported terrain type '{type}'. Use water, grass, or road.\"));\n\t\t\ttry\n\t\t\t{\n\t\t\t\tvar componentType = EditorRuntime.GetComponentType(names[0]) ?? EditorRuntime.GetComponentType(names[1]); if (componentType is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, \"terrain.dependency_missing\", $\"No component for '{normalized}' is loaded; nothing was painted.\"));\n\t\t\t\tif (string.IsNullOrWhiteSpace(bounds)) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"terrain.bounds_missing\", \"A non-empty bounds/coordinate expression is required.\"));\n\t\t\t\tvar go = new GameObject(true, $\"{normalized} terrain\"); var component = go.Components.Create((dynamic)componentType); return McpJson.Write(ToolOutcome<object>.Degraded(new { Id = go.Id.ToString(), Type = normalized, Bounds = bounds, Component = componentType.ToString() }, \"terrain.paint_api_unavailable\", \"The compatible component was created, but this addon does not know a safe native paint method for its bounds format.\"));\n\t\t\t}\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"terrain.paint_failed\", \"Terrain operation failed.\", ex)); }\n\t\t}\n\n\t\t[McpTool(\"pocketknife_spawn_sandbox_entity\")]\n\t\tpublic static string SpawnSandboxEntity([Description(\"Type of entity: prop, weapon, or npc\")] string entityType, [Description(\"Path to model or prefab\")] string assetPath)\n\t\t{\n\t\t\tvar kind = (entityType ?? \"\").Trim().ToLowerInvariant(); if (kind is not (\"prop\" or \"weapon\" or \"npc\")) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"entity.invalid_type\", \"Entity type must be prop, weapon, or npc.\"));\n\t\t\tif (string.IsNullOrWhiteSpace(assetPath)) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"entity.asset_missing\", \"An asset path is required.\"));\n\t\t\tif (kind != \"prop\") return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, \"entity.prefab_instantiation_unavailable\", $\"No verified prefab factory is available for {kind}; no entity was created.\", remediation: \"Provide a project prefab factory or use entityType=prop with a model asset.\"));\n\t\t\ttry\n\t\t\t{\n\t\t\t\tvar model = Model.Load(assetPath); if (model is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, \"entity.model_not_found\", $\"Model '{assetPath}' could not be loaded.\"));\n\t\t\t\tvar go = new GameObject(true, $\"prop - {System.IO.Path.GetFileNameWithoutExtension(assetPath)}\"); var renderer = go.Components.Create<ModelRenderer>(); renderer.Model = model; var collider = go.Components.Create<ModelCollider>(); collider.Model = model; go.Components.Create<Rigidbody>();\n\t\t\t\treturn McpJson.Write(ToolOutcome<object>.Ready(new { Id = go.Id.ToString(), Type = kind, Asset = assetPath, HasRenderer = renderer.Model is not null, HasCollider = collider.Model is not null, Physics = true }));\n\t\t\t}\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"entity.spawn_failed\", \"Physics prop creation failed.\", ex)); }\n\t\t}\n\t}\n}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Editor/Tools/PublishingTools.cs",
            "FileName": "PublishingTools.cs",
            "PackageType": "library",
            "CodeKind": "Editor",
            "AssetVersionId": 381425,
            "Code": "#nullable enable\nusing System;\nusing Sandbox;\n\nnamespace Editor.Mcp\n{\n\tpublic static partial class SboxMcpAssistant\n\t{\n\t\t[McpTool( \"pocketknife_open_publish_wizard\" )]\n\t\tpublic static string OpenPublishWizard()\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tvar project = Project.Current;\n\t\t\t\tif ( project is null )\n\t\t\t\t{\n\t\t\t\t\treturn McpJson.Write( ToolOutcome<object>.Failure( null, ToolStatus.Unavailable, \"publish.no_active_project\", \"No active project is loaded in the editor.\" ) );\n\t\t\t\t}\n\n\t\t\t\tvar wizard = EditorRuntime.InvokeStatic( \"Editor.Wizards.PublishWizard\", \"Open\", project, null );\n\t\t\t\tif ( wizard is null )\n\t\t\t\t{\n\t\t\t\t\treturn McpJson.Write( ToolOutcome<object>.Failure( new { Project = project.Config.Ident, ProjectTitle = project.Config.Title }, ToolStatus.Unavailable, \"publish.wizard_unavailable\", \"The loaded editor build does not expose Editor.Wizards.PublishWizard.Open.\" ) );\n\t\t\t\t}\n\n\t\t\t\treturn McpJson.Write( ToolOutcome<object>.Degraded(\n\t\t\t\t\tnew { Project = project.Config.Ident, ProjectTitle = project.Config.Title, FullIdent = $\"{project.Config.Org}.{project.Config.Ident}\", WizardOpened = true },\n\t\t\t\t\t\"publish.requires_user_confirmation\",\n\t\t\t\t\t\"The publish wizard is open. Account login, org selection, metadata review, and the final upload/publish confirmation must be completed in the editor UI.\" ) );\n\t\t\t}\n\t\t\tcatch ( Exception ex )\n\t\t\t{\n\t\t\t\treturn McpJson.Write( ToolOutcome<object>.Failure( null, ToolStatus.Failed, \"publish.open_failed\", \"Opening the publish wizard failed.\", ex ) );\n\t\t\t}\n\t\t}\n\t}\n}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Tools/codesearch-worker/node_modules/playwright-core/lib/vite/traceViewer/defaultSettingsView.BLFoOugd.css",
            "FileName": "defaultSettingsView.BLFoOugd.css",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 381425,
            "Code": ":root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{--transparent-blue:#2196f355;--light-pink:#ff69b460;--gray:#888;--sidebar-width:250px;--box-shadow:#0002 0px 1.6px 3.6px 0px, #0000001c 0px .3px .9px 0px}html,body{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}#root{width:100%;height:100%;display:flex}body,dialog{background-color:var(--vscode-panel-background);color:var(--vscode-foreground);font-family:var(--vscode-font-family);font-weight:var(--vscode-font-weight);font-size:var(--vscode-font-size);-webkit-font-smoothing:antialiased}a{color:var(--vscode-textLink-foreground)}dialog{box-shadow:var(--box-shadow);border:none;max-width:400px;padding:0;line-height:28px}dialog .title{background-color:var(--vscode-sideBar-background);align-items:center;max-width:400px;height:32px;margin:0;padding:0 5px;display:flex}dialog .title .codicon{margin-right:3px}dialog .body{text-align:center;padding:10px}.button{color:var(--vscode-button-foreground);background:var(--vscode-button-background);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;min-width:40px;height:28px;margin:10px}.button:focus{outline:1px solid var(--vscode-focusBorder)}.button:hover{background:var(--vscode-button-hoverBackground)}.button.secondary{color:var(--vscode-button-secondaryForeground);background:var(--vscode-button-secondaryBackground)}.button.secondary:hover{background:var(--vscode-button-secondaryHoverBackground)}*{box-sizing:border-box;min-width:0;min-height:0}[hidden],.hidden{display:none!important}.invisible{visibility:hidden!important}svg{fill:currentColor}.vbox{flex-direction:column;flex:auto;display:flex;position:relative}.fill{position:absolute;inset:0}.hbox{flex:auto;display:flex;position:relative}.spacer{flex:auto}.codicon-check{color:var(--vscode-charts-green)}.codicon-error{color:var(--vscode-errorForeground)}.codicon-warning{color:var(--vscode-list-warningForeground)}.codicon-circle-outline{color:var(--vscode-disabledForeground)}input[type=text],input[type=search]{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none;outline:none}input[type=text]:focus-visible,input[type=search]:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.codicon-loading{animation:1s linear infinite spin}::placeholder{color:var(--vscode-input-placeholderForeground)}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:codicon;src:url(./codicon.DCmgc-ay.ttf)format(\"truetype\")}.codicon{text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;flex:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.codicon-add:before,.codicon-plus:before,.codicon-gist-new:before,.codicon-repo-create:before{content:\"\uea60\"}.codicon-lightbulb:before,.codicon-light-bulb:before{content:\"\uea61\"}.codicon-repo:before,.codicon-repo-delete:before{content:\"\uea62\"}.codicon-gist-fork:before,.codicon-repo-forked:before{content:\"\uea63\"}.codicon-git-pull-request:before,.codicon-git-pull-request-abandoned:before{content:\"\uea64\"}.codicon-record-keys:before,.codicon-keyboard:before{content:\"\uea65\"}.codicon-tag:before,.codicon-git-pull-request-label:before,.codicon-tag-add:before,.codicon-tag-remove:before{content:\"\uea66\"}.codicon-person:before,.codicon-person-follow:before,.codicon-person-outline:before,.codicon-person-filled:before{content:\"\uea67\"}.codicon-git-branch:before,.codicon-git-branch-create:before,.codicon-git-branch-delete:before,.codicon-source-control:before{content:\"\uea68\"}.codicon-mirror:before,.codicon-mirror-public:before{content:\"\uea69\"}.codicon-star:before,.codicon-star-add:before,.codicon-star-delete:before,.codicon-star-empty:before{content:\"\uea6a\"}.codicon-comment:before,.codicon-comment-add:before{content:\"\uea6b\"}.codicon-alert:before,.codicon-warning:before{content:\"\uea6c\"}.codicon-search:before,.codicon-search-save:before{content:\"\uea6d\"}.codicon-log-out:before,.codicon-sign-out:before{content:\"\uea6e\"}.codicon-log-in:before,.codicon-sign-in:before{content:\"\uea6f\"}.codicon-eye:before,.codicon-eye-unwatch:before,.codicon-eye-watch:before{content:\"\uea70\"}.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:\"\uea71\"}.codicon-primitive-square:before{content:\"\uea72\"}.codicon-edit:before,.codicon-pencil:before{content:\"\uea73\"}.codicon-info:before,.codicon-issue-opened:before{content:\"\uea74\"}.codicon-gist-private:before,.codicon-git-fork-private:before,.codicon-lock:before,.codicon-mirror-private:before{content:\"\uea75\"}.codicon-close:before,.codicon-remove-close:before,.codicon-x:before{content:\"\uea76\"}.codicon-repo-sync:before,.codicon-sync:before{content:\"\uea77\"}.codicon-clone:before,.codicon-desktop-download:before{content:\"\uea78\"}.codicon-beaker:before,.codicon-microscope:before{content:\"\uea79\"}.codicon-vm:before,.codicon-device-desktop:before{content:\"\uea7a\"}.codicon-file:before,.codicon-file-text:before{content:\"\uea7b\"}.codicon-more:before,.codicon-ellipsis:before,.codicon-kebab-horizontal:before{content:\"\uea7c\"}.codicon-mail-reply:before,.codicon-reply:before{content:\"\uea7d\"}.codicon-organization:before,.codicon-organization-filled:before,.codicon-organization-outline:before{content:\"\uea7e\"}.codicon-new-file:before,.codicon-file-add:before{content:\"\uea7f\"}.codicon-new-folder:before,.codicon-file-directory-create:before{content:\"\uea80\"}.codicon-trash:before,.codicon-trashcan:before{content:\"\uea81\"}.codicon-history:before,.codicon-clock:before{content:\"\uea82\"}.codicon-folder:before,.codicon-file-directory:before,.codicon-symbol-folder:before{content:\"\uea83\"}.codicon-logo-github:before,.codicon-mark-github:before,.codicon-github:before{content:\"\uea84\"}.codicon-terminal:before,.codicon-console:before,.codicon-repl:before{content:\"\uea85\"}.codicon-zap:before,.codicon-symbol-event:before{content:\"\uea86\"}.codicon-error:before,.codicon-stop:before{content:\"\uea87\"}.codicon-variable:before,.codicon-symbol-variable:before{content:\"\uea88\"}.codicon-array:before,.codicon-symbol-array:before{content:\"\uea8a\"}.codicon-symbol-module:before,.codicon-symbol-package:before,.codicon-symbol-namespace:before,.codicon-symbol-object:before{content:\"\uea8b\"}.codicon-symbol-method:before,.codicon-symbol-function:before,.codicon-symbol-constructor:before{content:\"\uea8c\"}.codicon-symbol-boolean:before,.codicon-symbol-null:before{content:\"\uea8f\"}.codicon-symbol-numeric:before,.codicon-symbol-number:before{content:\"\uea90\"}.codicon-symbol-structure:before,.codicon-symbol-struct:before{content:\"\uea91\"}.codicon-symbol-parameter:before,.codicon-symbol-type-parameter:before{content:\"\uea92\"}.codicon-symbol-key:before,.codicon-symbol-text:before{content:\"\uea93\"}.codicon-symbol-reference:before,.codicon-go-to-file:before{content:\"\uea94\"}.codicon-symbol-enum:before,.codicon-symbol-value:before{content:\"\uea95\"}.codicon-symbol-ruler:before,.codicon-symbol-unit:before{content:\"\uea96\"}.codicon-activate-breakpoints:before{content:\"\uea97\"}.codicon-archive:before{content:\"\uea98\"}.codicon-arrow-both:before{content:\"\uea99\"}.codicon-arrow-down:before{content:\"\uea9a\"}.codicon-arrow-left:before{content:\"\uea9b\"}.codicon-arrow-right:before{content:\"\uea9c\"}.codicon-arrow-small-down:before{content:\"\uea9d\"}.codicon-arrow-small-left:before{content:\"\uea9e\"}.codicon-arrow-small-right:before{content:\"\uea9f\"}.codicon-arrow-small-up:before{content:\"\ueaa0\"}.codicon-arrow-up:before{content:\"\ueaa1\"}.codicon-bell:before{content:\"\ueaa2\"}.codicon-bold:before{content:\"\ueaa3\"}.codicon-book:before{content:\"\ueaa4\"}.codicon-bookmark:before{content:\"\ueaa5\"}.codicon-debug-breakpoint-conditional-unverified:before{content:\"\ueaa6\"}.codicon-debug-breakpoint-conditional:before,.codicon-debug-breakpoint-conditional-disabled:before{content:\"\ueaa7\"}.codicon-debug-breakpoint-data-unverified:before{content:\"\ueaa8\"}.codicon-debug-breakpoint-data:before,.codicon-debug-breakpoint-data-disabled:before{content:\"\ueaa9\"}.codicon-debug-breakpoint-log-unverified:before{content:\"\ueaaa\"}.codicon-debug-breakpoint-log:before,.codicon-debug-breakpoint-log-disabled:before{content:\"\ueaab\"}.codicon-briefcase:before{content:\"\ueaac\"}.codicon-broadcast:before{content:\"\ueaad\"}.codicon-browser:before{content:\"\ueaae\"}.codicon-bug:before{content:\"\ueaaf\"}.codicon-calendar:before{content:\"\ueab0\"}.codicon-case-sensitive:before{content:\"\ueab1\"}.codicon-check:before{content:\"\ueab2\"}.codicon-checklist:before{content:\"\ueab3\"}.codicon-chevron-down:before{content:\"\ueab4\"}.codicon-chevron-left:before{content:\"\ueab5\"}.codicon-chevron-right:before{content:\"\ueab6\"}.codicon-chevron-up:before{content:\"\ueab7\"}.codicon-chrome-close:before{content:\"\ueab8\"}.codicon-chrome-maximize:before{content:\"\ueab9\"}.codicon-chrome-minimize:before{content:\"\ueaba\"}.codicon-chrome-restore:before{content:\"\ueabb\"}.codicon-circle-outline:before,.codicon-circle:before,.codicon-debug-breakpoint-unverified:before,.codicon-terminal-decoration-incomplete:before{content:\"\ueabc\"}.codicon-circle-slash:before{content:\"\ueabd\"}.codicon-circuit-board:before{content:\"\ueabe\"}.codicon-clear-all:before{content:\"\ueabf\"}.codicon-clippy:before{content:\"\ueac0\"}.codicon-close-all:before{content:\"\ueac1\"}.codicon-cloud-download:before{content:\"\ueac2\"}.codicon-cloud-upload:before{content:\"\ueac3\"}.codicon-code:before{content:\"\ueac4\"}.codicon-collapse-all:before{content:\"\ueac5\"}.codicon-color-mode:before{content:\"\ueac6\"}.codicon-comment-discussion:before{content:\"\ueac7\"}.codicon-credit-card:before{content:\"\ueac9\"}.codicon-dash:before{content:\"\ueacc\"}.codicon-dashboard:before{content:\"\ueacd\"}.codicon-database:before{content:\"\ueace\"}.codicon-debug-continue:before{content:\"\ueacf\"}.codicon-debug-disconnect:before{content:\"\uead0\"}.codicon-debug-pause:before{content:\"\uead1\"}.codicon-debug-restart:before{content:\"\uead2\"}.codicon-debug-start:before{content:\"\uead3\"}.codicon-debug-step-into:before{content:\"\uead4\"}.codicon-debug-step-out:before{content:\"\uead5\"}.codicon-debug-step-over:before{content:\"\uead6\"}.codicon-debug-stop:before{content:\"\uead7\"}.codicon-debug:before{content:\"\uead8\"}.codicon-device-camera-video:before{content:\"\uead9\"}.codicon-device-camera:before{content:\"\ueada\"}.codicon-device-mobile:before{content:\"\ueadb\"}.codicon-diff-added:before{content:\"\ueadc\"}.codicon-diff-ignored:before{content:\"\ueadd\"}.codicon-diff-modified:before{content:\"\ueade\"}.codicon-diff-removed:before{content:\"\ueadf\"}.codicon-diff-renamed:before{content:\"\ueae0\"}.codicon-diff:before,.codicon-diff-sidebyside:before{content:\"\ueae1\"}.codicon-discard:before{content:\"\ueae2\"}.codicon-editor-layout:before{content:\"\ueae3\"}.codicon-empty-window:before{content:\"\ueae4\"}.codicon-exclude:before{content:\"\ueae5\"}.codicon-extensions:before{content:\"\ueae6\"}.codicon-eye-closed:before{content:\"\ueae7\"}.codicon-file-binary:before{content:\"\ueae8\"}.codicon-file-code:before{content:\"\ueae9\"}.codicon-file-media:before{content:\"\ueaea\"}.codicon-file-pdf:before{content:\"\ueaeb\"}.codicon-file-submodule:before{content:\"\ueaec\"}.codicon-file-symlink-directory:before{content:\"\ueaed\"}.codicon-file-symlink-file:before{content:\"\ueaee\"}.codicon-file-zip:before{content:\"\ueaef\"}.codicon-files:before{content:\"\ueaf0\"}.codicon-filter:before{content:\"\ueaf1\"}.codicon-flame:before{content:\"\ueaf2\"}.codicon-fold-down:before{content:\"\ueaf3\"}.codicon-fold-up:before{content:\"\ueaf4\"}.codicon-fold:before{content:\"\ueaf5\"}.codicon-folder-active:before{content:\"\ueaf6\"}.codicon-folder-opened:before{content:\"\ueaf7\"}.codicon-gear:before{content:\"\ueaf8\"}.codicon-gift:before{content:\"\ueaf9\"}.codicon-gist-secret:before{content:\"\ueafa\"}.codicon-gist:before{content:\"\ueafb\"}.codicon-git-commit:before{content:\"\ueafc\"}.codicon-git-compare:before,.codicon-compare-changes:before{content:\"\ueafd\"}.codicon-git-merge:before{content:\"\ueafe\"}.codicon-github-action:before{content:\"\ueaff\"}.codicon-github-alt:before{content:\"\ueb00\"}.codicon-globe:before{content:\"\ueb01\"}.codicon-grabber:before{content:\"\ueb02\"}.codicon-graph:before{content:\"\ueb03\"}.codicon-gripper:before{content:\"\ueb04\"}.codicon-heart:before{content:\"\ueb05\"}.codicon-home:before{content:\"\ueb06\"}.codicon-horizontal-rule:before{content:\"\ueb07\"}.codicon-hubot:before{content:\"\ueb08\"}.codicon-inbox:before{content:\"\ueb09\"}.codicon-issue-reopened:before{content:\"\ueb0b\"}.codicon-issues:before{content:\"\ueb0c\"}.codicon-italic:before{content:\"\ueb0d\"}.codicon-jersey:before{content:\"\ueb0e\"}.codicon-json:before{content:\"\ueb0f\"}.codicon-kebab-vertical:before{content:\"\ueb10\"}.codicon-key:before{content:\"\ueb11\"}.codicon-law:before{content:\"\ueb12\"}.codicon-lightbulb-autofix:before{content:\"\ueb13\"}.codicon-link-external:before{content:\"\ueb14\"}.codicon-link:before{content:\"\ueb15\"}.codicon-list-ordered:before{content:\"\ueb16\"}.codicon-list-unordered:before{content:\"\ueb17\"}.codicon-live-share:before{content:\"\ueb18\"}.codicon-loading:before{content:\"\ueb19\"}.codicon-location:before{content:\"\ueb1a\"}.codicon-mail-read:before{content:\"\ueb1b\"}.codicon-mail:before{content:\"\ueb1c\"}.codicon-markdown:before{content:\"\ueb1d\"}.codicon-megaphone:before{content:\"\ueb1e\"}.codicon-mention:before{content:\"\ueb1f\"}.codicon-milestone:before,.codicon-git-pull-request-milestone:before{content:\"\ueb20\"}.codicon-mortar-board:before{content:\"\ueb21\"}.codicon-move:before{content:\"\ueb22\"}.codicon-multiple-windows:before{content:\"\ueb23\"}.codicon-mute:before{content:\"\ueb24\"}.codicon-no-newline:before{content:\"\ueb25\"}.codicon-note:before{content:\"\ueb26\"}.codicon-octoface:before{content:\"\ueb27\"}.codicon-open-preview:before{content:\"\ueb28\"}.codicon-package:before{content:\"\ueb29\"}.codicon-paintcan:before{content:\"\ueb2a\"}.codicon-pin:before{content:\"\ueb2b\"}.codicon-play:before,.codicon-run:before{content:\"\ueb2c\"}.codicon-plug:before{content:\"\ueb2d\"}.codicon-preserve-case:before{content:\"\ueb2e\"}.codicon-preview:before{content:\"\ueb2f\"}.codicon-project:before{content:\"\ueb30\"}.codicon-pulse:before{content:\"\ueb31\"}.codicon-question:before{content:\"\ueb32\"}.codicon-quote:before{content:\"\ueb33\"}.codicon-radio-tower:before{content:\"\ueb34\"}.codicon-reactions:before{content:\"\ueb35\"}.codicon-references:before{content:\"\ueb36\"}.codicon-refresh:before{content:\"\ueb37\"}.codicon-regex:before{content:\"\ueb38\"}.codicon-remote-explorer:before{content:\"\ueb39\"}.codicon-remote:before{content:\"\ueb3a\"}.codicon-remove:before{content:\"\ueb3b\"}.codicon-replace-all:before{content:\"\ueb3c\"}.codicon-replace:before{content:\"\ueb3d\"}.codicon-repo-clone:before{content:\"\ueb3e\"}.codicon-repo-force-push:before{content:\"\ueb3f\"}.codicon-repo-pull:before{content:\"\ueb40\"}.codicon-repo-push:before{content:\"\ueb41\"}.codicon-report:before{content:\"\ueb42\"}.codicon-request-changes:before{content:\"\ueb43\"}.codicon-rocket:before{content:\"\ueb44\"}.codicon-root-folder-opened:before{content:\"\ueb45\"}.codicon-root-folder:before{content:\"\ueb46\"}.codicon-rss:before{content:\"\ueb47\"}.codicon-ruby:before{content:\"\ueb48\"}.codicon-save-all:before{content:\"\ueb49\"}.codicon-save-as:before{content:\"\ueb4a\"}.codicon-save:before{content:\"\ueb4b\"}.codicon-screen-full:before{content:\"\ueb4c\"}.codicon-screen-normal:before{content:\"\ueb4d\"}.codicon-search-stop:before{content:\"\ueb4e\"}.codicon-server:before{content:\"\ueb50\"}.codicon-settings-gear:before{content:\"\ueb51\"}.codicon-settings:before{content:\"\ueb52\"}.codicon-shield:before{content:\"\ueb53\"}.codicon-smiley:before{content:\"\ueb54\"}.codicon-sort-precedence:before{content:\"\ueb55\"}.codicon-split-horizontal:before{content:\"\ueb56\"}.codicon-split-vertical:before{content:\"\ueb57\"}.codicon-squirrel:before{content:\"\ueb58\"}.codicon-star-full:before{content:\"\ueb59\"}.codicon-star-half:before{content:\"\ueb5a\"}.codicon-symbol-class:before{content:\"\ueb5b\"}.codicon-symbol-color:before{content:\"\ueb5c\"}.codicon-symbol-constant:before{content:\"\ueb5d\"}.codicon-symbol-enum-member:before{content:\"\ueb5e\"}.codicon-symbol-field:before{content:\"\ueb5f\"}.codicon-symbol-file:before{content:\"\ueb60\"}.codicon-symbol-interface:before{content:\"\ueb61\"}.codicon-symbol-keyword:before{content:\"\ueb62\"}.codicon-symbol-misc:before{content:\"\ueb63\"}.codicon-symbol-operator:before{content:\"\ueb64\"}.codicon-symbol-property:before,.codicon-wrench:before,.codicon-wrench-subaction:before{content:\"\ueb65\"}.codicon-symbol-snippet:before{content:\"\ueb66\"}.codicon-tasklist:before{content:\"\ueb67\"}.codicon-telescope:before{content:\"\ueb68\"}.codicon-text-size:before{content:\"\ueb69\"}.codicon-three-bars:before{content:\"\ueb6a\"}.codicon-thumbsdown:before{content:\"\ueb6b\"}.codicon-thumbsup:before{content:\"\ueb6c\"}.codicon-tools:before{content:\"\ueb6d\"}.codicon-triangle-down:before{content:\"\ueb6e\"}.codicon-triangle-left:before{content:\"\ueb6f\"}.codicon-triangle-right:before{content:\"\ueb70\"}.codicon-triangle-up:before{content:\"\ueb71\"}.codicon-twitter:before{content:\"\ueb72\"}.codicon-unfold:before{content:\"\ueb73\"}.codicon-unlock:before{content:\"\ueb74\"}.codicon-unmute:before{content:\"\ueb75\"}.codicon-unverified:before{content:\"\ueb76\"}.codicon-verified:before{content:\"\ueb77\"}.codicon-versions:before{content:\"\ueb78\"}.codicon-vm-active:before{content:\"\ueb79\"}.codicon-vm-outline:before{content:\"\ueb7a\"}.codicon-vm-running:before{content:\"\ueb7b\"}.codicon-watch:before{content:\"\ueb7c\"}.codicon-whitespace:before{content:\"\ueb7d\"}.codicon-whole-word:before{content:\"\ueb7e\"}.codicon-window:before{content:\"\ueb7f\"}.codicon-word-wrap:before{content:\"\ueb80\"}.codicon-zoom-in:before{content:\"\ueb81\"}.codicon-zoom-out:before{content:\"\ueb82\"}.codicon-list-filter:before{content:\"\ueb83\"}.codicon-list-flat:before{content:\"\ueb84\"}.codicon-list-selection:before,.codicon-selection:before{content:\"\ueb85\"}.codicon-list-tree:before{content:\"\ueb86\"}.codicon-debug-breakpoint-function-unverified:before{content:\"\ueb87\"}.codicon-debug-breakpoint-function:before,.codicon-debug-breakpoint-function-disabled:before{content:\"\ueb88\"}.codicon-debug-stackframe-active:before{content:\"\ueb89\"}.codicon-circle-small-filled:before,.codicon-debug-stackframe-dot:before,.codicon-terminal-decoration-mark:before{content:\"\ueb8a\"}.codicon-debug-stackframe:before,.codicon-debug-stackframe-focused:before{content:\"\ueb8b\"}.codicon-debug-breakpoint-unsupported:before{content:\"\ueb8c\"}.codicon-symbol-string:before{content:\"\ueb8d\"}.codicon-debug-reverse-continue:before{content:\"\ueb8e\"}.codicon-debug-step-back:before{content:\"\ueb8f\"}.codicon-debug-restart-frame:before{content:\"\ueb90\"}.codicon-debug-alt:before{content:\"\ueb91\"}.codicon-call-incoming:before{content:\"\ueb92\"}.codicon-call-outgoing:before{content:\"\ueb93\"}.codicon-menu:before{content:\"\ueb94\"}.codicon-expand-all:before{content:\"\ueb95\"}.codicon-feedback:before,.codicon-git-pull-request-reviewer:before{content:\"\ueb96\"}.codicon-group-by-ref-type:before{content:\"\ueb97\"}.codicon-ungroup-by-ref-type:before{content:\"\ueb98\"}.codicon-account:before,.codicon-git-pull-request-assignee:before{content:\"\ueb99\"}.codicon-bell-dot:before{content:\"\ueb9a\"}.codicon-debug-console:before{content:\"\ueb9b\"}.codicon-library:before{content:\"\ueb9c\"}.codicon-output:before{content:\"\ueb9d\"}.codicon-run-all:before{content:\"\ueb9e\"}.codicon-sync-ignored:before{content:\"\ueb9f\"}.codicon-pinned:before{content:\"\ueba0\"}.codicon-github-inverted:before{content:\"\ueba1\"}.codicon-server-process:before{content:\"\ueba2\"}.codicon-server-environment:before{content:\"\ueba3\"}.codicon-pass:before,.codicon-issue-closed:before{content:\"\ueba4\"}.codicon-stop-circle:before{content:\"\ueba5\"}.codicon-play-circle:before{content:\"\ueba6\"}.codicon-record:before{content:\"\ueba7\"}.codicon-debug-alt-small:before{content:\"\ueba8\"}.codicon-vm-connect:before{content:\"\ueba9\"}.codicon-cloud:before{content:\"\uebaa\"}.codicon-merge:before{content:\"\uebab\"}.codicon-export:before{content:\"\uebac\"}.codicon-graph-left:before{content:\"\uebad\"}.codicon-magnet:before{content:\"\uebae\"}.codicon-notebook:before{content:\"\uebaf\"}.codicon-redo:before{content:\"\uebb0\"}.codicon-check-all:before{content:\"\uebb1\"}.codicon-pinned-dirty:before{content:\"\uebb2\"}.codicon-pass-filled:before{content:\"\uebb3\"}.codicon-circle-large-filled:before{content:\"\uebb4\"}.codicon-circle-large:before,.codicon-circle-large-outline:before{content:\"\uebb5\"}.codicon-combine:before,.codicon-gather:before{content:\"\uebb6\"}.codicon-table:before{content:\"\uebb7\"}.codicon-variable-group:before{content:\"\uebb8\"}.codicon-type-hierarchy:before{content:\"\uebb9\"}.codicon-type-hierarchy-sub:before{content:\"\uebba\"}.codicon-type-hierarchy-super:before{content:\"\uebbb\"}.codicon-git-pull-request-create:before{content:\"\uebbc\"}.codicon-run-above:before{content:\"\uebbd\"}.codicon-run-below:before{content:\"\uebbe\"}.codicon-notebook-template:before{content:\"\uebbf\"}.codicon-debug-rerun:before{content:\"\uebc0\"}.codicon-workspace-trusted:before{content:\"\uebc1\"}.codicon-workspace-untrusted:before{content:\"\uebc2\"}.codicon-workspace-unknown:before{content:\"\uebc3\"}.codicon-terminal-cmd:before{content:\"\uebc4\"}.codicon-terminal-debian:before{content:\"\uebc5\"}.codicon-terminal-linux:before{content:\"\uebc6\"}.codicon-terminal-powershell:before{content:\"\uebc7\"}.codicon-terminal-tmux:before{content:\"\uebc8\"}.codicon-terminal-ubuntu:before{content:\"\uebc9\"}.codicon-terminal-bash:before{content:\"\uebca\"}.codicon-arrow-swap:before{content:\"\uebcb\"}.codicon-copy:before{content:\"\uebcc\"}.codicon-person-add:before{content:\"\uebcd\"}.codicon-filter-filled:before{content:\"\uebce\"}.codicon-wand:before{content:\"\uebcf\"}.codicon-debug-line-by-line:before{content:\"\uebd0\"}.codicon-inspect:before{content:\"\uebd1\"}.codicon-layers:before{content:\"\uebd2\"}.codicon-layers-dot:before{content:\"\uebd3\"}.codicon-layers-active:before{content:\"\uebd4\"}.codicon-compass:before{content:\"\uebd5\"}.codicon-compass-dot:before{content:\"\uebd6\"}.codicon-compass-active:before{content:\"\uebd7\"}.codicon-azure:before{content:\"\uebd8\"}.codicon-issue-draft:before{content:\"\uebd9\"}.codicon-git-pull-request-closed:before{content:\"\uebda\"}.codicon-git-pull-request-draft:before{content:\"\uebdb\"}.codicon-debug-all:before{content:\"\uebdc\"}.codicon-debug-coverage:before{content:\"\uebdd\"}.codicon-run-errors:before{content:\"\uebde\"}.codicon-folder-library:before{content:\"\uebdf\"}.codicon-debug-continue-small:before{content:\"\uebe0\"}.codicon-beaker-stop:before{content:\"\uebe1\"}.codicon-graph-line:before{content:\"\uebe2\"}.codicon-graph-scatter:before{content:\"\uebe3\"}.codicon-pie-chart:before{content:\"\uebe4\"}.codicon-bracket:before{content:\"\ueb0f\"}.codicon-bracket-dot:before{content:\"\uebe5\"}.codicon-bracket-error:before{content:\"\uebe6\"}.codicon-lock-small:before{content:\"\uebe7\"}.codicon-azure-devops:before{content:\"\uebe8\"}.codicon-verified-filled:before{content:\"\uebe9\"}.codicon-newline:before{content:\"\uebea\"}.codicon-layout:before{content:\"\uebeb\"}.codicon-layout-activitybar-left:before{content:\"\uebec\"}.codicon-layout-activitybar-right:before{content:\"\uebed\"}.codicon-layout-panel-left:before{content:\"\uebee\"}.codicon-layout-panel-center:before{content:\"\uebef\"}.codicon-layout-panel-justify:before{content:\"\uebf0\"}.codicon-layout-panel-right:before{content:\"\uebf1\"}.codicon-layout-panel:before{content:\"\uebf2\"}.codicon-layout-sidebar-left:before{content:\"\uebf3\"}.codicon-layout-sidebar-right:before{content:\"\uebf4\"}.codicon-layout-statusbar:before{content:\"\uebf5\"}.codicon-layout-menubar:before{content:\"\uebf6\"}.codicon-layout-centered:before{content:\"\uebf7\"}.codicon-target:before{content:\"\uebf8\"}.codicon-indent:before{content:\"\uebf9\"}.codicon-record-small:before{content:\"\uebfa\"}.codicon-error-small:before,.codicon-terminal-decoration-error:before{content:\"\uebfb\"}.codicon-arrow-circle-down:before{content:\"\uebfc\"}.codicon-arrow-circle-left:before{content:\"\uebfd\"}.codicon-arrow-circle-right:before{content:\"\uebfe\"}.codicon-arrow-circle-up:before{content:\"\uebff\"}.codicon-layout-sidebar-right-off:before{content:\"\uec00\"}.codicon-layout-panel-off:before{content:\"\uec01\"}.codicon-layout-sidebar-left-off:before{content:\"\uec02\"}.codicon-blank:before{content:\"\uec03\"}.codicon-heart-filled:before{content:\"\uec04\"}.codicon-map:before,.codicon-map-horizontal:before,.codicon-fold-horizontal:before{content:\"\uec05\"}.codicon-map-filled:before,.codicon-map-horizontal-filled:before,.codicon-fold-horizontal-filled:before{content:\"\uec06\"}.codicon-circle-small:before{content:\"\uec07\"}.codicon-bell-slash:before{content:\"\uec08\"}.codicon-bell-slash-dot:before{content:\"\uec09\"}.codicon-comment-unresolved:before{content:\"\uec0a\"}.codicon-git-pull-request-go-to-changes:before{content:\"\uec0b\"}.codicon-git-pull-request-new-changes:before{content:\"\uec0c\"}.codicon-search-fuzzy:before{content:\"\uec0d\"}.codicon-comment-draft:before{content:\"\uec0e\"}.codicon-send:before{content:\"\uec0f\"}.codicon-sparkle:before{content:\"\uec10\"}.codicon-insert:before{content:\"\uec11\"}.codicon-mic:before{content:\"\uec12\"}.codicon-thumbsdown-filled:before{content:\"\uec13\"}.codicon-thumbsup-filled:before{content:\"\uec14\"}.codicon-coffee:before{content:\"\uec15\"}.codicon-snake:before{content:\"\uec16\"}.codicon-game:before{content:\"\uec17\"}.codicon-vr:before{content:\"\uec18\"}.codicon-chip:before{content:\"\uec19\"}.codicon-piano:before{content:\"\uec1a\"}.codicon-music:before{content:\"\uec1b\"}.codicon-mic-filled:before{content:\"\uec1c\"}.codicon-repo-fetch:before{content:\"\uec1d\"}.codicon-copilot:before{content:\"\uec1e\"}.codicon-lightbulb-sparkle:before{content:\"\uec1f\"}.codicon-robot:before{content:\"\uec20\"}.codicon-sparkle-filled:before{content:\"\uec21\"}.codicon-diff-single:before{content:\"\uec22\"}.codicon-diff-multiple:before{content:\"\uec23\"}.codicon-surround-with:before{content:\"\uec24\"}.codicon-share:before{content:\"\uec25\"}.codicon-git-stash:before{content:\"\uec26\"}.codicon-git-stash-apply:before{content:\"\uec27\"}.codicon-git-stash-pop:before{content:\"\uec28\"}.codicon-vscode:before{content:\"\uec29\"}.codicon-vscode-insiders:before{content:\"\uec2a\"}.codicon-code-oss:before{content:\"\uec2b\"}.codicon-run-coverage:before{content:\"\uec2c\"}.codicon-run-all-coverage:before{content:\"\uec2d\"}.codicon-coverage:before{content:\"\uec2e\"}.codicon-github-project:before{content:\"\uec2f\"}.codicon-map-vertical:before,.codicon-fold-vertical:before{content:\"\uec30\"}.codicon-map-vertical-filled:before,.codicon-fold-vertical-filled:before{content:\"\uec31\"}.codicon-go-to-search:before{content:\"\uec32\"}.codicon-percentage:before,.codicon-sort-percentage:before{content:\"\uec33\"}.codicon-attach:before{content:\"\uec34\"}.codicon-git-fetch:before{content:\"\uf101\"}.split-view{flex:auto;display:flex;position:relative}.split-view.vertical{flex-direction:column}.split-view.vertical.sidebar-first{flex-direction:column-reverse}.split-view.horizontal{flex-direction:row}.split-view.horizontal.sidebar-first{flex-direction:row-reverse}.split-view-main{flex:auto;display:flex}.split-view-sidebar{flex:none;display:flex}.split-view.vertical:not(.sidebar-first)>.split-view-sidebar{border-top:1px solid var(--vscode-panel-border)}.split-view.horizontal:not(.sidebar-first)>.split-view-sidebar{border-left:1px solid var(--vscode-panel-border)}.split-view.vertical.sidebar-first>.split-view-sidebar{border-bottom:1px solid var(--vscode-panel-border)}.split-view.horizontal.sidebar-first>.split-view-sidebar{border-right:1px solid var(--vscode-panel-border)}.split-view-resizer{z-index:100;position:absolute}.split-view.vertical>.split-view-resizer{cursor:ns-resize;height:12px;left:0;right:0}.split-view.horizontal>.split-view-resizer{cursor:ew-resize;width:12px;top:0;bottom:0}.action-title>.hbox{align-items:center}.action-title-line{text-overflow:ellipsis;display:block;overflow:hidden}.action-title-selector{text-overflow:ellipsis;color:var(--vscode-tab-inactiveForeground);margin-top:-8px;overflow:hidden}.action-title-method{white-space:pre;text-overflow:ellipsis;font-weight:500;overflow:hidden}.action-title-param{color:var(--vscode-editorBracketHighlight-foreground1)}.action-location{color:var(--vscode-foreground);flex:none;margin:0 4px;display:flex}.action-location>span{cursor:pointer;margin:0 4px;text-decoration:underline}.action-duration{color:var(--vscode-editorCodeLens-foreground);flex:none;align-items:center;margin:0 4px;display:flex}.action-skipped{margin-right:4px}.action-icon{flex:none;align-items:center;padding-right:3px;display:flex}.action-icons{cursor:pointer;border-bottom:1px solid #0000;flex-direction:row;flex:none;height:20px;display:flex;position:relative;top:1px}.action-icons:hover{border-bottom:1px solid var(--vscode-sideBarTitle-foreground)}.action-error{color:var(--vscode-errorForeground);flex:none;margin-right:2px;position:relative}.action-parameter{flex:none;padding-left:5px;display:inline}.action-locator-parameter{color:var(--vscode-charts-orange)}.action-generic-parameter{color:var(--vscode-charts-purple)}.action-url{color:var(--vscode-charts-blue);flex:none;padding-left:5px;display:inline}.action-list-show-all{cursor:pointer;align-items:center;height:28px;display:flex}.action-list-container{flex-direction:column;flex:auto;min-height:0;display:flex}.tree-view-content{-webkit-user-select:none;user-select:none;outline:1px solid #0000;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden auto}.tree-view-entry{cursor:pointer;white-space:nowrap;flex:none;align-items:center;padding-left:5px;line-height:28px;display:flex}.tree-view-content.not-selectable>.tree-view-entry{cursor:inherit}.tree-view-entry.highlighted:not(.selected){background-color:var(--vscode-list-inactiveSelectionBackground)!important}.tree-view-entry.selected{z-index:10}.tree-view-indent{min-width:16px}.tree-view-content:focus .tree-view-entry.selected{background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-focusBorder)}.tree-view-content .tree-view-entry.selected{background-color:var(--vscode-list-inactiveSelectionBackground)}.tree-view-content:focus .tree-view-entry.selected *{color:var(--vscode-list-activeSelectionForeground)!important;background-color:#0000!important}.tree-view-content:focus .tree-view-entry.selected .codicon{color:var(--vscode-list-activeSelectionForeground)!important}.tree-view-content:focus .tree-view-entry.selected button.eye.toggled{outline:1px solid var(--vscode-button-foreground);border-radius:6px}.tree-view-empty{flex:auto;justify-content:center;align-items:center;display:flex}.tree-view-entry.error{color:var(--vscode-list-errorForeground);background-color:var(--vscode-inputValidation-errorBackground)}.tree-view-entry.warning{color:var(--vscode-list-warningForeground);background-color:var(--vscode-inputValidation-warningBackground)}.tree-view-entry.info{background-color:var(--vscode-inputValidation-infoBackground)}.toolbar-button{color:var(--vscode-sideBarTitle-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;flex:none;align-items:center;padding:4px;display:inline-flex;position:relative}.toolbar-button:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.toolbar-button:disabled{cursor:default;color:var(--vscode-disabledForeground)!important}.toolbar-button:not(:disabled):hover{background-color:var(--vscode-toolbar-hoverBackground)}.toolbar-button:not(:disabled):active{background-color:var(--vscode-toolbar-activeBackground)}.toolbar-button.toggled{color:var(--vscode-notificationLink-foreground)}.toolbar-button-error-badge{background-color:var(--vscode-notificationsErrorIcon-foreground);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.toolbar-separator{background-color:var(--vscode-menu-separatorBackground);flex:none;width:1px;height:16px;margin:5px 4px;padding:0}.call-tab{white-space:pre;-webkit-user-select:text;user-select:text;flex:auto;line-height:24px;overflow:auto}.call-error{border-bottom:1px solid var(--vscode-panel-border);padding:3px 0 3px 12px}.call-error .codicon{color:var(--vscode-errorForeground);margin-right:2px;position:relative;top:2px}.call-section{text-transform:uppercase;color:var(--vscode-sideBarTitle-foreground);margin-top:2px;padding-top:2px;padding-left:6px;font-size:10px;font-weight:700;line-height:24px}.call-section:not(:first-child){border-top:1px solid var(--vscode-panel-border)}.call-line{text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:4px 0 4px 6px;line-height:20px;display:flex;overflow:hidden}.call-line:not(:hover) .toolbar-button.copy{display:none}.call-line .toolbar-button.copy,.call-line .toolbar-button.check{margin-top:-2px;margin-bottom:-2px;margin-left:5px}.call-value{text-overflow:ellipsis;margin-left:2px;overflow:hidden}a.call-value{text-decoration:none}a.call-value:hover{text-decoration:underline}.call-value:before{content:\"\u00a0\"}.call-value.datetime,.call-value.string,.call-value.literal,.call-value.locator{color:var(--vscode-charts-orange)}.call-value.number,.call-value.bigint,.call-value.boolean,.call-value.symbol,.call-value.undefined,.call-value.function,.call-value.object{color:var(--vscode-charts-blue)}.call-tab .error-message{padding:5px;line-height:17px}.copy-to-clipboard-text-button{background-color:var(--vscode-editor-inactiveSelectionBackground);cursor:pointer;border:none;padding:4px 12px}.list-view-content{-webkit-user-select:none;user-select:none;outline:1px solid #0000;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden auto}.list-view-entry{cursor:pointer;white-space:nowrap;flex:none;align-items:center;padding-left:5px;line-height:28px;display:flex}.list-view-content.not-selectable>.list-view-entry{cursor:inherit}.list-view-entry.highlighted:not(.selected){background-color:var(--vscode-list-inactiveSelectionBackground)!important}.list-view-entry.selected{z-index:10}.list-view-indent{min-width:16px}.list-view-content:focus .list-view-entry.selected{background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-focusBorder)}.list-view-content .list-view-entry.selected{background-color:var(--vscode-list-inactiveSelectionBackground)}.list-view-content:focus .list-view-entry.selected *{color:var(--vscode-list-activeSelectionForeground)!important;background-color:#0000!important}.list-view-content:focus .list-view-entry.selected .codicon{color:var(--vscode-list-activeSelectionForeground)!important}.list-view-empty{flex:auto;justify-content:center;align-items:center;display:flex}.list-view-entry.error{color:var(--vscode-list-errorForeground);background-color:var(--vscode-inputValidation-errorBackground)}.list-view-entry.warning{color:var(--vscode-list-warningForeground);background-color:var(--vscode-inputValidation-warningBackground)}.list-view-entry.info{background-color:var(--vscode-inputValidation-infoBackground)}.log-list-duration{color:var(--vscode-editorCodeLens-foreground);float:right;-webkit-user-select:none;user-select:none;flex:none;align-items:center;margin-right:5px;display:flex}.log-list-item{text-wrap:wrap;-webkit-user-select:text;user-select:text;width:100%}.error-message{font-family:var(--vscode-editor-font-family);font-weight:var(--vscode-editor-font-weight);font-size:var(--vscode-editor-font-size);white-space:pre-wrap;word-break:break-word;padding:10px}.attachments-tab{white-space:pre;-webkit-user-select:text;user-select:text;flex:auto;line-height:24px;overflow:auto}.attachments-section{text-transform:uppercase;color:var(--vscode-sideBarTitle-foreground);padding-left:6px;font-size:12px;font-weight:700;line-height:24px}.attachments-section:not(:first-child){border-top:1px solid var(--vscode-panel-border);margin-top:10px}.attachment-item{margin:4px 8px}.attachment-title-highlight{-webkit-text-decoration:underline var(--vscode-terminal-findMatchBackground);text-decoration:underline var(--vscode-terminal-findMatchBackground);text-decoration-thickness:1.5px}.attachment-item img{flex:none;min-width:200px;max-width:80%;box-shadow:0 12px 28px #0003,0 2px 4px #0000001a}a.codicon-cloud-download:hover{background-color:var(--vscode-list-inactiveSelectionBackground)}.yellow-flash{animation:2s yellowflash-bg}@keyframes yellowflash-bg{0%{background:var(--vscode-peekViewEditor-matchHighlightBackground)}to{background:0 0}}:root{--vscode-font-family:system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:\"Droid Sans Mono\", \"monospace\", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#616161;--vscode-disabledForeground:#61616180;--vscode-errorForeground:#a1260d;--vscode-descriptionForeground:#717171;--vscode-icon-foreground:#424242;--vscode-focusBorder:#0090f1;--vscode-textSeparator-foreground:#0000002e;--vscode-textLink-foreground:#006ab1;--vscode-textLink-activeForeground:#006ab1;--vscode-textPreformat-foreground:#a31515;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#dcdcdc66;--vscode-widget-shadow:#00000029;--vscode-input-background:#fff;--vscode-input-foreground:#616161;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#b8b8b84f;--vscode-inputOption-activeBackground:#0090f133;--vscode-inputOption-activeForeground:#000;--vscode-input-placeholderForeground:#767676;--vscode-inputValidation-infoBackground:#d6ecf2;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#f6f5d2;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#f2dede;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#fff;--vscode-dropdown-border:#cecece;--vscode-checkbox-background:#fff;--vscode-checkbox-border:#cecece;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#007acc;--vscode-button-hoverBackground:#0062a3;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#5f6a79;--vscode-button-secondaryHoverBackground:#4c5561;--vscode-badge-background:#c4c4c4;--vscode-badge-foreground:#333;--vscode-scrollbar-shadow:#ddd;--vscode-scrollbarSlider-background:#64646466;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#0009;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#e51400;--vscode-editorWarning-foreground:#bf8803;--vscode-editorInfo-foreground:#1a85ff;--vscode-editorHint-foreground:#6c6c6c;--vscode-sash-hoverBorder:#0090f1;--vscode-editor-background:#fff;--vscode-editor-foreground:#000;--vscode-editorStickyScroll-background:#fff;--vscode-editorStickyScrollHover-background:#f0f0f0;--vscode-editorWidget-background:#f3f3f3;--vscode-editorWidget-foreground:#616161;--vscode-editorWidget-border:#c8c8c8;--vscode-quickInput-background:#f3f3f3;--vscode-quickInput-foreground:#616161;--vscode-quickInputTitle-background:#0000000f;--vscode-pickerGroup-foreground:#0066bf;--vscode-pickerGroup-border:#cccedb;--vscode-keybindingLabel-background:#ddd6;--vscode-keybindingLabel-foreground:#555;--vscode-keybindingLabel-border:#ccc6;--vscode-keybindingLabel-bottomBorder:#bbb6;--vscode-editor-selectionBackground:#add6ff;--vscode-editor-inactiveSelectionBackground:#e5ebf1;--vscode-editor-selectionHighlightBackground:#add6ff80;--vscode-editor-findMatchBackground:#a8ac94;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#b4b4b44d;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#add6ff26;--vscode-editorHoverWidget-background:#f3f3f3;--vscode-editorHoverWidget-foreground:#616161;--vscode-editorHoverWidget-border:#c8c8c8;--vscode-editorHoverWidget-statusBarBackground:#e7e7e7;--vscode-editorLink-activeForeground:#00f;--vscode-editorInlayHint-foreground:#333c;--vscode-editorInlayHint-background:#c4c4c44d;--vscode-editorInlayHint-typeForeground:#333c;--vscode-editorInlayHint-typeBackground:#c4c4c44d;--vscode-editorInlayHint-parameterForeground:#333c;--vscode-editorInlayHint-parameterBackground:#c4c4c44d;--vscode-editorLightBulb-foreground:#ddb100;--vscode-editorLightBulbAutoFix-foreground:#007acc;--vscode-diffEditor-insertedTextBackground:#9ccc2c66;--vscode-diffEditor-removedTextBackground:#ff00004d;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#2223;--vscode-list-focusOutline:#0090f1;--vscode-list-focusAndSelectionOutline:#90c2f9;--vscode-list-activeSelectionBackground:#0060c0;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#e4e6f1;--vscode-list-hoverBackground:#e8e8e8;--vscode-list-dropBackground:#d6ebff;--vscode-list-highlightForeground:#0066bf;--vscode-list-focusHighlightForeground:#bbe7ff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#b01011;--vscode-list-warningForeground:#855f00;--vscode-listFilterWidget-background:#f3f3f3;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#00000029;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#a9a9a9;--vscode-tree-tableColumnsBorder:#61616121;--vscode-tree-tableOddRowsBackground:#6161610a;--vscode-list-deemphasizedForeground:#8e8e90;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#0060c0;--vscode-menu-foreground:#616161;--vscode-menu-background:#fff;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#0060c0;--vscode-menu-separatorBackground:#d4d4d4;--vscode-toolbar-hoverBackground:#b8b8b84f;--vscode-toolbar-activeBackground:#a6a6a64f;--vscode-editor-snippetTabstopHighlightBackground:#0a326433;--vscode-editor-snippetFinalTabstopHighlightBorder:#0a326480;--vscode-breadcrumb-foreground:#616161cc;--vscode-breadcrumb-background:#fff;--vscode-breadcrumb-focusForeground:#4e4e4e;--vscode-breadcrumb-activeSelectionForeground:#4e4e4e;--vscode-breadcrumbPicker-background:#f3f3f3;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#c9c9c9;--vscode-minimap-selectionHighlight:#add6ff;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#bf8803;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#64646433;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#0000004d;--vscode-problemsErrorIcon-foreground:#e51400;--vscode-problemsWarningIcon-foreground:#bf8803;--vscode-problemsInfoIcon-foreground:#1a85ff;--vscode-charts-foreground:#616161;--vscode-charts-lines:#61616180;--vscode-charts-red:#e51400;--vscode-charts-blue:#1a85ff;--vscode-charts-yellow:#bf8803;--vscode-charts-orange:#d18616;--vscode-charts-green:#388a34;--vscode-charts-purple:#652d90;--vscode-editor-lineHighlightBorder:#eee;--vscode-editor-rangeHighlightBackground:#fdff0033;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#000;--vscode-editorWhitespace-foreground:#3333;--vscode-editorIndentGuide-background:#d3d3d3;--vscode-editorIndentGuide-activeBackground:#939393;--vscode-editorLineNumber-foreground:#237893;--vscode-editorActiveLineNumber-foreground:#0b216f;--vscode-editorLineNumber-activeForeground:#0b216f;--vscode-editorRuler-foreground:#d3d3d3;--vscode-editorCodeLens-foreground:#919191;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#b9b9b9;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#fff;--vscode-editorUnnecessaryCode-opacity:#00000078;--vscode-editorGhostText-foreground:#00000078;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#bf8803;--vscode-editorOverviewRuler-infoForeground:#1a85ff;--vscode-editorBracketHighlight-foreground1:#0431fa;--vscode-editorBracketHighlight-foreground2:#319331;--vscode-editorBracketHighlight-foreground3:#7b3814;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#cea33d;--vscode-editorUnicodeHighlight-background:#cea33d14;--vscode-symbolIcon-arrayForeground:#616161;--vscode-symbolIcon-booleanForeground:#616161;--vscode-symbolIcon-classForeground:#d67e00;--vscode-symbolIcon-colorForeground:#616161;--vscode-symbolIcon-constantForeground:#616161;--vscode-symbolIcon-constructorForeground:#652d90;--vscode-symbolIcon-enumeratorForeground:#d67e00;--vscode-symbolIcon-enumeratorMemberForeground:#007acc;--vscode-symbolIcon-eventForeground:#d67e00;--vscode-symbolIcon-fieldForeground:#007acc;--vscode-symbolIcon-fileForeground:#616161;--vscode-symbolIcon-folderForeground:#616161;--vscode-symbolIcon-functionForeground:#652d90;--vscode-symbolIcon-interfaceForeground:#007acc;--vscode-symbolIcon-keyForeground:#616161;--vscode-symbolIcon-keywordForeground:#616161;--vscode-symbolIcon-methodForeground:#652d90;--vscode-symbolIcon-moduleForeground:#616161;--vscode-symbolIcon-namespaceForeground:#616161;--vscode-symbolIcon-nullForeground:#616161;--vscode-symbolIcon-numberForeground:#616161;--vscode-symbolIcon-objectForeground:#616161;--vscode-symbolIcon-operatorForeground:#616161;--vscode-symbolIcon-packageForeground:#616161;--vscode-symbolIcon-propertyForeground:#616161;--vscode-symbolIcon-referenceForeground:#616161;--vscode-symbolIcon-snippetForeground:#616161;--vscode-symbolIcon-stringForeground:#616161;--vscode-symbolIcon-structForeground:#616161;--vscode-symbolIcon-textForeground:#616161;--vscode-symbolIcon-typeParameterForeground:#616161;--vscode-symbolIcon-unitForeground:#616161;--vscode-symbolIcon-variableForeground:#007acc;--vscode-editorHoverWidget-highlightForeground:#0066bf;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#add6ff4d;--vscode-editorGutter-foldingControlForeground:#424242;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#57575740;--vscode-editor-wordHighlightStrongBackground:#0e639c40;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#1a85ff1a;--vscode-peekViewTitleLabel-foreground:#000;--vscode-peekViewTitleDescription-foreground:#616161;--vscode-peekView-border:#1a85ff;--vscode-peekViewResult-background:#f3f3f3;--vscode-peekViewResult-lineForeground:#646465;--vscode-peekViewResult-fileForeground:#1e1e1e;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#6c6c6c;--vscode-peekViewEditor-background:#f2f8fc;--vscode-peekViewEditorGutter-background:#f2f8fc;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#f5d802de;--vscode-editorMarkerNavigationError-background:#e51400;--vscode-editorMarkerNavigationError-headerBackground:#e514001a;--vscode-editorMarkerNavigationWarning-background:#bf8803;--vscode-editorMarkerNavigationWarning-headerBackground:#bf88031a;--vscode-editorMarkerNavigationInfo-background:#1a85ff;--vscode-editorMarkerNavigationInfo-headerBackground:#1a85ff1a;--vscode-editorMarkerNavigation-background:#fff;--vscode-editorSuggestWidget-background:#f3f3f3;--vscode-editorSuggestWidget-border:#c8c8c8;--vscode-editorSuggestWidget-foreground:#000;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#0060c0;--vscode-editorSuggestWidget-highlightForeground:#0066bf;--vscode-editorSuggestWidget-focusHighlightForeground:#bbe7ff;--vscode-editorSuggestWidgetStatus-foreground:#00000080;--vscode-tab-activeBackground:#fff;--vscode-tab-unfocusedActiveBackground:#fff;--vscode-tab-inactiveBackground:#ececec;--vscode-tab-unfocusedInactiveBackground:#ececec;--vscode-tab-activeForeground:#333;--vscode-tab-inactiveForeground:#333333b3;--vscode-tab-unfocusedActiveForeground:#333333b3;--vscode-tab-unfocusedInactiveForeground:#33333359;--vscode-tab-border:#f3f3f3;--vscode-tab-lastPinnedBorder:#61616130;--vscode-tab-activeModifiedBorder:#3ae;--vscode-tab-inactiveModifiedBorder:#33aaee80;--vscode-tab-unfocusedActiveModifiedBorder:#33aaeeb3;--vscode-tab-unfocusedInactiveModifiedBorder:#33aaee40;--vscode-editorPane-background:#fff;--vscode-editorGroupHeader-tabsBackground:#f3f3f3;--vscode-editorGroupHeader-noTabsBackground:#fff;--vscode-editorGroup-border:#e7e7e7;--vscode-editorGroup-dropBackground:#2677cb2e;--vscode-editorGroup-dropIntoPromptForeground:#616161;--vscode-editorGroup-dropIntoPromptBackground:#f3f3f3;--vscode-sideBySideEditor-horizontalBorder:#e7e7e7;--vscode-sideBySideEditor-verticalBorder:#e7e7e7;--vscode-panel-background:#fff;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#424242;--vscode-panelTitle-inactiveForeground:#424242bf;--vscode-panelTitle-activeBorder:#424242;--vscode-panelInput-border:#ddd;--vscode-panel-dropBorder:#424242;--vscode-panelSection-dropBackground:#2677cb2e;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#004386;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#1a85ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#725102;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#2c2c2c;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#f3f3f3;--vscode-sideBarTitle-foreground:#6f6f6f;--vscode-sideBar-dropBackground:#2677cb2e;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#61616130;--vscode-titleBar-activeForeground:#333;--vscode-titleBar-inactiveForeground:#3339;--vscode-titleBar-activeBackground:#ddd;--vscode-titleBar-inactiveBackground:#ddd9;--vscode-menubar-selectionForeground:#333;--vscode-menubar-selectionBackground:#b8b8b84f;--vscode-notifications-foreground:#616161;--vscode-notifications-background:#f3f3f3;--vscode-notificationLink-foreground:#006ab1;--vscode-notificationCenterHeader-background:#e7e7e7;--vscode-notifications-border:#e7e7e7;--vscode-notificationsErrorIcon-foreground:#e51400;--vscode-notificationsWarningIcon-foreground:#bf8803;--vscode-notificationsInfoIcon-foreground:#1a85ff;--vscode-commandCenter-foreground:#333;--vscode-commandCenter-activeForeground:#333;--vscode-commandCenter-activeBackground:#b8b8b84f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#61616180;--vscode-editorCommentsWidget-unresolvedBorder:#1a85ff;--vscode-editorCommentsWidget-rangeBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeBorder:#1a85ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#1a85ff66;--vscode-editorGutter-commentRangeForeground:#d5d8e9;--vscode-debugToolBar-background:#f3f3f3;--vscode-debugIcon-startForeground:#388a34;--vscode-editor-stackFrameHighlightBackground:#ffff6673;--vscode-editor-focusedStackFrameHighlightBackground:#cee7ce73;--vscode-mergeEditor-change\\.background:#9bb95533;--vscode-mergeEditor-change\\.word\\.background:#9ccc2c66;--vscode-mergeEditor-conflict\\.unhandledUnfocused\\.border:#ffa6007a;--vscode-mergeEditor-conflict\\.unhandledFocused\\.border:#ffa600;--vscode-mergeEditor-conflict\\.handledUnfocused\\.border:#8686864a;--vscode-mergeEditor-conflict\\.handledFocused\\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\\.handled\\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\\.unhandled\\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\\.background:#ffea0047;--vscode-settings-headerForeground:#444;--vscode-settings-modifiedItemIndicator:#66afe0;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#fff;--vscode-settings-dropdownBorder:#cecece;--vscode-settings-dropdownListBorder:#c8c8c8;--vscode-settings-checkboxBackground:#fff;--vscode-settings-checkboxBorder:#cecece;--vscode-settings-textInputBackground:#fff;--vscode-settings-textInputForeground:#616161;--vscode-settings-textInputBorder:#cecece;--vscode-settings-numberInputBackground:#fff;--vscode-settings-numberInputForeground:#616161;--vscode-settings-numberInputBorder:#cecece;--vscode-settings-focusedRowBackground:#e8e8e899;--vscode-settings-rowHoverBackground:#e8e8e84d;--vscode-settings-focusedRowBorder:#0000001f;--vscode-terminal-foreground:#333;--vscode-terminal-selectionBackground:#add6ff;--vscode-terminal-inactiveSelectionBackground:#e5ebf1;--vscode-terminalCommandDecoration-defaultBackground:#00000040;--vscode-terminalCommandDecoration-successBackground:#2090d3;--vscode-terminalCommandDecoration-errorBackground:#e51400;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#a8ac94;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#2677cb2e;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#e51400;--vscode-testing-peekHeaderBackground:#e514001a;--vscode-testing-message\\.error\\.decorationForeground:#e51400;--vscode-testing-message\\.error\\.lineBackground:#f003;--vscode-testing-message\\.info\\.decorationForeground:#00000080;--vscode-welcomePage-tileBackground:#f3f3f3;--vscode-welcomePage-tileHoverBackground:#dbdbdb;--vscode-welcomePage-tileShadow:#00000029;--vscode-welcomePage-progress\\.background:#fff;--vscode-welcomePage-progress\\.foreground:#006ab1;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#f1dfde;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#00000080;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#2090d3;--vscode-editorGutter-addedBackground:#48985d;--vscode-editorGutter-deletedBackground:#e51400;--vscode-minimapGutter-modifiedBackground:#2090d3;--vscode-minimapGutter-addedBackground:#48985d;--vscode-minimapGutter-deletedBackground:#e51400;--vscode-editorOverviewRuler-modifiedForeground:#2090d399;--vscode-editorOverviewRuler-addedForeground:#48985d99;--vscode-editorOverviewRuler-deletedForeground:#e5140099;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#be8700;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#e8e8e8;--vscode-notebook-focusedEditorBorder:#0090f1;--vscode-notebookStatusSuccessIcon-foreground:#388a34;--vscode-notebookStatusErrorIcon-foreground:#a1260d;--vscode-notebookStatusRunningIcon-foreground:#616161;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#c8ddf14f;--vscode-notebook-selectedCellBorder:#e8e8e8;--vscode-notebook-focusedCellBorder:#0090f1;--vscode-notebook-inactiveFocusedCellBorder:#e8e8e8;--vscode-notebook-cellStatusBarItemHoverBackground:#00000014;--vscode-notebook-cellInsertionIndicator:#0090f1;--vscode-notebookScrollbarSlider-background:#64646466;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#0009;--vscode-notebook-symbolHighlightBackground:#fdff0033;--vscode-notebook-cellEditorBackground:#f3f3f3;--vscode-notebook-editorBackground:#fff;--vscode-keybindingTable-headerBackground:#6161610a;--vscode-keybindingTable-rowsBackground:#6161610a;--vscode-scm-providerBorder:#c8c8c8;--vscode-searchEditor-textInputBorder:#cecece;--vscode-debugTokenExpression-name:#9b46b0;--vscode-debugTokenExpression-value:#6c6c6ccc;--vscode-debugTokenExpression-string:#a31515;--vscode-debugTokenExpression-boolean:#00f;--vscode-debugTokenExpression-number:#098658;--vscode-debugTokenExpression-error:#e51400;--vscode-debugView-exceptionLabelForeground:#fff;--vscode-debugView-exceptionLabelBackground:#a31515;--vscode-debugView-stateLabelForeground:#616161;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#1a85ff;--vscode-debugConsole-warningForeground:#bf8803;--vscode-debugConsole-errorForeground:#a1260d;--vscode-debugConsole-sourceForeground:#616161;--vscode-debugConsoleInputIcon-foreground:#616161;--vscode-debugIcon-pauseForeground:#007acc;--vscode-debugIcon-stopForeground:#a1260d;--vscode-debugIcon-disconnectForeground:#a1260d;--vscode-debugIcon-restartForeground:#388a34;--vscode-debugIcon-stepOverForeground:#007acc;--vscode-debugIcon-stepIntoForeground:#007acc;--vscode-debugIcon-stepOutForeground:#007acc;--vscode-debugIcon-continueForeground:#007acc;--vscode-debugIcon-stepBackForeground:#007acc;--vscode-extensionButton-prominentBackground:#007acc;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#0062a3;--vscode-extensionIcon-starForeground:#df6100;--vscode-extensionIcon-verifiedForeground:#006ab1;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#b51e78;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#00bc00;--vscode-terminal-ansiYellow:#949800;--vscode-terminal-ansiBlue:#0451a5;--vscode-terminal-ansiMagenta:#bc05bc;--vscode-terminal-ansiCyan:#0598bc;--vscode-terminal-ansiWhite:#555;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#cd3131;--vscode-terminal-ansiBrightGreen:#14ce14;--vscode-terminal-ansiBrightYellow:#b5ba00;--vscode-terminal-ansiBrightBlue:#0451a5;--vscode-terminal-ansiBrightMagenta:#bc05bc;--vscode-terminal-ansiBrightCyan:#0598bc;--vscode-terminal-ansiBrightWhite:#a5a5a5;--vscode-interactive-activeCodeBorder:#1a85ff;--vscode-interactive-inactiveCodeBorder:#e4e6f1;--vscode-gitDecoration-addedResourceForeground:#587c0c;--vscode-gitDecoration-modifiedResourceForeground:#895503;--vscode-gitDecoration-deletedResourceForeground:#ad0707;--vscode-gitDecoration-renamedResourceForeground:#007100;--vscode-gitDecoration-untrackedResourceForeground:#007100;--vscode-gitDecoration-ignoredResourceForeground:#8e8e90;--vscode-gitDecoration-stageModifiedResourceForeground:#895503;--vscode-gitDecoration-stageDeletedResourceForeground:#ad0707;--vscode-gitDecoration-conflictingResourceForeground:#ad0707;--vscode-gitDecoration-submoduleResourceForeground:#1258a7}:root.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vscode-font-family:system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:\"Droid Sans Mono\", \"monospace\", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#ccc;--vscode-disabledForeground:#cccccc80;--vscode-errorForeground:#f48771;--vscode-descriptionForeground:#ccccccb3;--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:#ffffff2e;--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#0a0a0a66;--vscode-widget-shadow:#0000005c;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#5a5d5e80;--vscode-inputOption-activeBackground:#007fd466;--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:#79797966;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#bfbfbf66;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:#eeeeeeb3;--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:#ffffff1a;--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:#8080802b;--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:#3339;--vscode-keybindingLabel-bottomBorder:#4449;--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:#add6ff26;--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#3a3d4166;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#264f7840;--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#fffc;--vscode-editorInlayHint-background:#4d4d4d99;--vscode-editorInlayHint-typeForeground:#fffc;--vscode-editorInlayHint-typeBackground:#4d4d4d99;--vscode-editorInlayHint-parameterForeground:#fffc;--vscode-editorInlayHint-parameterBackground:#4d4d4d99;--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:#9ccc2c33;--vscode-diffEditor-removedTextBackground:#f006;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#ccc3;--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#0000005c;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-tableColumnsBorder:#cccccc21;--vscode-tree-tableOddRowsBackground:#cccccc0a;--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-foreground:#ccc;--vscode-menu-background:#303031;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#606060;--vscode-toolbar-hoverBackground:#5a5d5e4f;--vscode-toolbar-activeBackground:#6366674f;--vscode-editor-snippetTabstopHighlightBackground:#7c7c7c4d;--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:#cccc;--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#79797933;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#bfbfbf33;--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:#cccccc80;--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:#ffffff0a;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:#e3e4e229;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorLineNumber-foreground:#858585;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:#000000ab;--vscode-editorGhostText-foreground:#ffffff57;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:#bd9b0326;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#264f784d;--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#575757b8;--vscode-editor-wordHighlightStrongBackground:#004972b8;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#3794ff1a;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:#ccccccb3;--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#ff8f0099;--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:#f14c4c1a;--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:#cca7001a;--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:#3794ff1a;--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:#d4d4d480;--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:#ffffff80;--vscode-tab-unfocusedActiveForeground:#ffffff80;--vscode-tab-unfocusedInactiveForeground:#ffffff40;--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:#ccc3;--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedActiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedInactiveModifiedBorder:#3399cc40;--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:#53595d80;--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:#e7e7e799;--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:#53595d80;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:#53595d80;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#ccc3;--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:#ccc9;--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:#3c3c3c99;--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:#5a5d5e4f;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-activeBackground:#5a5d5e4f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#cccccc80;--vscode-editorCommentsWidget-unresolvedBorder:#3794ff;--vscode-editorCommentsWidget-rangeBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeBorder:#3794ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#3794ff66;--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:#ff03;--vscode-editor-focusedStackFrameHighlightBackground:#7abd7a4d;--vscode-mergeEditor-change\\.background:#9bb95533;--vscode-mergeEditor-change\\.word\\.background:#9ccc2c33;--vscode-mergeEditor-conflict\\.unhandledUnfocused\\.border:#ffa6007a;--vscode-mergeEditor-conflict\\.unhandledFocused\\.border:#ffa600;--vscode-mergeEditor-conflict\\.handledUnfocused\\.border:#8686864a;--vscode-mergeEditor-conflict\\.handledFocused\\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\\.handled\\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\\.unhandled\\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\\.background:#ffea0047;--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#3c3c3c;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:#2a2d2e99;--vscode-settings-rowHoverBackground:#2a2d2e4d;--vscode-settings-focusedRowBorder:#ffffff1f;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:#ffffff40;--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#53595d80;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:#f14c4c1a;--vscode-testing-message\\.error\\.decorationForeground:#f14c4c;--vscode-testing-message\\.error\\.lineBackground:#f003;--vscode-testing-message\\.info\\.decorationForeground:#d4d4d480;--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileShadow:#0000005c;--vscode-welcomePage-progress\\.background:#3c3c3c;--vscode-welcomePage-progress\\.foreground:#3794ff;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#ffffff80;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:#1b81a899;--vscode-editorOverviewRuler-addedForeground:#487e0299;--vscode-editorOverviewRuler-deletedForeground:#f14c4c99;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:#ffffff26;--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:#79797966;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#bfbfbf66;--vscode-notebook-symbolHighlightBackground:#ffffff0a;--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:#cccccc0a;--vscode-keybindingTable-rowsBackground:#cccccc0a;--vscode-scm-providerBorder:#454545;--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:#ccc9;--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2}.cm-wrapper{line-height:18px}.cm-wrapper:has(textarea:focus-visible){outline:1px solid var(--vscode-focusBorder)}.cm-wrapper,.cm-wrapper>div{width:100%;height:100%}.CodeMirror span.cm-meta{color:var(--vscode-editor-foreground)}.CodeMirror span.cm-number{color:var(--vscode-debugTokenExpression-number)}.CodeMirror span.cm-keyword,.CodeMirror span.cm-builtin{color:var(--vscode-debugTokenExpression-name)}.CodeMirror span.cm-operator{color:var(--vscode-editor-foreground)}.CodeMirror span.cm-string,.CodeMirror span.cm-string-2{color:var(--vscode-debugTokenExpression-string)}.CodeMirror span.cm-error{color:var(--vscode-errorForeground)}.CodeMirror span.cm-def,.CodeMirror span.cm-tag{color:#0070c1}.CodeMirror span.cm-comment,.CodeMirror span.cm-link{color:green}.CodeMirror span.cm-variable,.CodeMirror span.cm-variable-2,.CodeMirror span.cm-atom{color:#0070c1}.CodeMirror span.cm-property{color:#795e26}.CodeMirror span.cm-qualifier,.CodeMirror span.cm-attribute{color:#001080}.CodeMirror span.cm-variable-3,.CodeMirror span.cm-type{color:#267f99}:root.dark-mode .CodeMirror span.cm-def,:root.dark-mode .CodeMirror span.cm-tag{color:var(--vscode-debugView-valueChangedHighlight)}:root.dark-mode .CodeMirror span.cm-comment,:root.dark-mode .CodeMirror span.cm-link{color:#6a9955}:root.dark-mode .CodeMirror span.cm-variable,:root.dark-mode .CodeMirror span.cm-variable-2,:root.dark-mode .CodeMirror span.cm-atom{color:#4fc1ff}:root.dark-mode .CodeMirror span.cm-property{color:#dcdcaa}:root.dark-mode .CodeMirror span.cm-qualifier,:root.dark-mode .CodeMirror span.cm-attribute{color:#9cdcfe}:root.dark-mode .CodeMirror span.cm-variable-3,:root.dark-mode .CodeMirror span.cm-type{color:#4ec9b0}.CodeMirror span.cm-bracket{color:var(--vscode-editorBracketHighlight-foreground3)}.CodeMirror-cursor{border-left:1px solid var(--vscode-editor-foreground)!important}.CodeMirror div.CodeMirror-selected{background:var(--vscode-terminal-inactiveSelectionBackground)}.CodeMirror .CodeMirror-gutters{z-index:0;background:1px solid var(--vscode-editorGroup-border);border-right:none}.CodeMirror .CodeMirror-gutter-elt{background-color:var(--vscode-editorGutter-background)}.CodeMirror .CodeMirror-gutterwrapper{border-right:1px solid var(--vscode-editorGroup-border);color:var(--vscode-editorLineNumber-foreground)}.CodeMirror .CodeMirror-matchingbracket{background-color:var(--vscode-editorBracketPairGuide-background1);color:var(--vscode-editorBracketHighlight-foreground1)!important}.CodeMirror{font-family:var(--vscode-editor-font-family)!important;color:var(--vscode-editor-foreground)!important;background-color:var(--vscode-editor-background)!important;font-weight:var(--vscode-editor-font-weight)!important;font-size:var(--vscode-editor-font-size)!important}.CodeMirror .source-line-running{background-color:var(--vscode-editor-selectionBackground);z-index:2}.CodeMirror .source-line-paused{background-color:var(--vscode-editor-selectionHighlightBackground);z-index:2}.CodeMirror .source-line-error-widget{background-color:var(--vscode-inputValidation-errorBackground);white-space:pre-wrap;margin:3px 10px;padding:5px}.CodeMirror span.cm-link,span.cm-linkified{color:var(--vscode-textLink-foreground);cursor:pointer;text-decoration:underline}.CodeMirror .source-line-error-underline{text-decoration:underline;-webkit-text-decoration-color:var(--vscode-errorForeground);text-decoration-color:var(--vscode-errorForeground);text-decoration-style:wavy}.CodeMirror-placeholder{color:var(--vscode-input-placeholderForeground)!important}.CodeMirror-dialog-top{padding-top:8px!important}.expandable{flex-direction:column;flex:none;line-height:28px}.expandable-title{white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:row;flex:none;align-items:center;display:flex}.expandable-content{margin-left:25px}.console-tab{white-space:pre;flex:auto;display:flex}.console-line{-webkit-user-select:text;user-select:text;width:100%}.console-line-message{word-break:break-word;white-space:pre-wrap;position:relative}.console-location{float:right;color:var(--vscode-editorCodeLens-foreground);-webkit-user-select:none;user-select:none;padding-right:3px}.console-source{box-sizing:border-box;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:4px;flex:none;align-items:center;min-width:48px;height:16px;margin:0 6px 0 3px;padding:0 4px;font-size:11px;display:inline-flex}.console-time{float:left;min-width:50px;color:var(--vscode-editorCodeLens-foreground);-webkit-user-select:none;user-select:none}.console-stack{white-space:pre-wrap;margin-left:50px}.console-repeat{color:#fff;background-color:#8c959f;border-radius:6px;flex:none;margin-right:10px;padding:0 2px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.network-request-status-route{color:var(--vscode-statusBar-foreground);background-color:var(--vscode-statusBar-background)}.network-request-status-route.api{color:var(--vscode-statusBar-foreground);background-color:var(--vscode-statusBarItem-remoteBackground)}.network-grid-view .grid-view-column-method,.network-grid-view .grid-view-column-status{text-align:center}.network-grid-view .grid-view-column-duration,.network-grid-view .grid-view-column-size,.network-grid-view .grid-view-column-start{text-align:end}.network-request-details-tab{-webkit-user-select:text;user-select:text;overflow:auto}.network-response-toolbar{border-top:1px solid var(--vscode-panel-border);border-bottom:none!important}.network-request-details-tab>*{flex:none}.network-request-no-payload{margin-left:14px}.network-request-details-tab .expandable-title{background-color:var(--vscode-sideBar-background);padding-left:3px}.network-request-details-tab .expandable-content{margin-left:0;padding-left:28px;line-height:24px}.network-request-details-header{margin:3px 0 3px 14px;font-weight:700}.network-request-details-header-count{color:var(--vscode-editorCodeLens-foreground);font-weight:400}.network-request-details-table{white-space:pre-wrap;width:100%;padding:8px 0 8px 8px;line-height:18px}.network-request-details-table td:first-of-type{vertical-align:top;width:30%;min-width:160px}.network-request-details-table td:nth-of-type(2){word-break:break-all;vertical-align:center}.network-request-details-tab .cm-wrapper{overflow:hidden}.network-response-body{flex:1}.network-request-request-body{max-height:100%}.network-request-request-body .expandable-content{height:100%}.network-font-preview{text-overflow:ellipsis;text-align:center;padding:16px 16px 16px 6px;font-family:font-preview;font-size:30px;line-height:40px;overflow:hidden}.network-font-preview-error{text-align:center;margin-top:8px}.network-websocket-message-row{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;width:100%;padding:2px 8px;display:flex;overflow:hidden}.network-websocket-message-row .codicon{flex:none}.network-websocket-message-direction-send{color:var(--vscode-charts-green)}.network-websocket-message-direction-receive{color:var(--vscode-charts-red)}.network-websocket-message-preview{font-family:var(--vscode-editor-font-family);text-overflow:ellipsis;flex:auto;overflow:hidden}.network-websocket-message-opcode,.network-websocket-message-length,.network-websocket-message-time{color:var(--vscode-descriptionForeground);font-variant-numeric:tabular-nums;flex:none}.network-websocket-message-opcode{text-align:left;min-width:80px}.network-websocket-message-length,.network-websocket-message-time{text-align:right;min-width:64px}.network-websocket-message-detail{flex:auto;overflow:hidden}.network-websocket-message-detail-toolbar{border-bottom:1px solid var(--vscode-panel-border);padding:0 8px}.network-websocket-message-detail-summary{color:var(--vscode-descriptionForeground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.network-websocket-message-detail-body{flex:auto;overflow:hidden}.tab-network .toolbar{border-bottom:1px solid var(--vscode-panel-border);background-color:initial!important;min-height:30px!important}.tab-network .toolbar:after{box-shadow:none!important}.tab-network .tabbed-pane-tab.selected{font-weight:700}.copy-request-dropdown .copy-request-dropdown-toggle{width:135px;margin-right:14px}.copy-request-dropdown:not(:hover) .copy-request-dropdown-menu{display:none}.copy-request-dropdown .copy-request-dropdown-menu{z-index:10;background-color:var(--vscode-list-dropBackground);flex-direction:column;width:135px;display:flex;position:absolute}.copy-request-dropdown .copy-request-dropdown-menu button{text-align:left;padding:8px}.green-circle:before,.red-circle:before,.yellow-circle:before{content:\"\";border-radius:6px;align-self:center;width:12px;height:12px;margin-right:2px;display:inline-block}.green-circle:before{background-color:var(--vscode-charts-green)}.red-circle:before{background-color:var(--vscode-charts-red)}.yellow-circle:before{background-color:var(--vscode-charts-yellow)}.tabbed-pane{flex:auto;display:flex;overflow:hidden}.tabbed-pane .toolbar{background-color:var(--vscode-sideBar-background)}.tabbed-pane .tab-content{flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.tabbed-pane-tab{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;justify-content:center;align-items:center;height:100%;padding:2px 6px 0;display:flex}.tabbed-pane-tab:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.tabbed-pane-tab-label{white-space:pre;text-overflow:ellipsis;max-width:250px;display:inline-block;overflow:hidden}.tabbed-pane-tab.selected{background-color:var(--vscode-tab-activeBackground)}.tabbed-pane-tab-counter{background:var(--vscode-menu-separatorBackground);border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:16px;margin-left:4px;padding:0 4px;line-height:16px;display:flex}.tabbed-pane-tab-counter.error{background:var(--vscode-list-errorForeground);color:var(--vscode-button-foreground)}.toolbar{color:var(--vscode-sideBarTitle-foreground);flex:none;align-items:center;min-height:30px;padding-right:4px;display:flex;position:relative}.toolbar.toolbar-sidebar-background{background-color:var(--vscode-sideBar-background)}.toolbar:not(.no-shadow):after{content:\"\";pointer-events:none;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px;z-index:100;display:block;position:absolute;inset:0 -2px}.toolbar.no-min-height{min-height:0}.toolbar input{outline:none;margin:0 4px;padding:0 5px;line-height:24px}.toolbar select{background:0 0;outline:none;margin:2px;padding:3px}.toolbar option{background-color:var(--vscode-tab-activeBackground)}.toolbar input,.toolbar select{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none}.toolbar input:focus-visible,.toolbar select:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.grid-view{flex:auto;display:flex;position:relative}.grid-view .list-view-entry{padding-left:0}.grid-view-cell{text-overflow:ellipsis;flex:none;padding:0 5px;overflow:hidden}.grid-view-header{-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--vscode-panel-border);flex-direction:row;flex:0 0 30px;align-items:center;display:flex}.grid-view-header .codicon-triangle-up,.grid-view-header .codicon-triangle-down{display:none}.grid-view-header>.filter-positive .codicon-triangle-down,.grid-view-header>.filter-negative .codicon-triangle-up{display:initial!important}.grid-view-header-cell{text-overflow:ellipsis;cursor:pointer;white-space:nowrap;flex:none;align-items:center;padding-left:10px;display:flex;overflow:hidden}.grid-view-header-cell-title{text-overflow:ellipsis;flex:auto;overflow:hidden}.network-filters{background-color:var(--vscode-sideBar-background);gap:16px;min-height:32px;padding:4px 8px;display:flex}.network-filters input[type=search]{padding:0 5px}.network-filters-resource-types{align-items:center;gap:8px;display:flex}.network-filters-resource-type{cursor:pointer;text-align:center;text-overflow:ellipsis;color:inherit;font:inherit;background:0 0;border:none;border-radius:2px;outline:none;padding:3px 8px;overflow:hidden}.network-filters-resource-type:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.network-filters-resource-type.selected{background-color:var(--vscode-list-inactiveSelectionBackground)}.snapshot-tab{outline:none;align-items:stretch;overflow:hidden}.snapshot-tab .toolbar{background-color:var(--vscode-sideBar-background)}.snapshot-tab .toolbar .pick-locator{margin:0 4px}.snapshot-controls{background-color:var(--vscode-sideBar-background);color:var(--vscode-sideBarTitle-foreground);box-shadow:var(--box-shadow);flex:none;justify-content:center;align-items:center;height:32px;display:flex}.snapshot-toggle{cursor:pointer;border-radius:20px;justify-content:center;align-items:center;width:60px;margin-top:4px;margin-left:4px;padding:4px 8px;display:flex}.snapshot-toggle:hover{background-color:#ededed}.snapshot-toggle.toggled{background:var(--gray);color:#fff}.snapshot-tab:focus .snapshot-toggle.toggled{background:var(--vscode-charts-blue)}.snapshot-wrapper{--browser-frame-header-height:40px;flex:auto;margin:1px;padding:10px;position:relative}.snapshot-container{display:block;box-shadow:0 12px 28px #0003,0 2px 4px #0000001a}.snapshot-browser-body{height:calc(100% - var(--browser-frame-header-height));background:conic-gradient(#eee 25%, #ddd 0 50%, #eee 0 75%, #ddd 0) 0 0 / 40px 40px}.snapshot-switcher{width:100%;height:100%;position:relative}iframe[name=snapshot]{visibility:hidden;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#333);border:none;width:100%;height:100%;position:absolute;top:0;left:0}iframe.snapshot-visible[name=snapshot]{visibility:visible}.no-snapshot{text-align:center;padding:50px}.snapshot-tab .cm-wrapper{margin-right:4px;line-height:23px}.browser-frame-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.browser-frame-address-bar{background-color:var(--vscode-input-background);color:var(--vscode-input-foreground);border-radius:12.5px;flex:1 0;align-items:center;height:28px;margin:0 16px 0 8px;padding:5px 15px;font:400 16px Arial,sans-serif;display:flex}.browser-frame-address{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.browser-frame-menu-bar{background-color:#aaa;width:17px;height:3px;margin:3px 0;display:block}.browser-frame-header{height:var(--browser-frame-header-height);background:#ebedf0;border-top-left-radius:6px;border-top-right-radius:6px;align-items:center;padding:8px 16px;display:flex}:root.dark-mode .browser-frame-header{background:#444950}.browser-traffic-lights{white-space:nowrap;grid-template-columns:auto auto auto;column-gap:6px;margin-right:8px;display:grid}.playback-scrubber{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex:none;height:16px;position:relative}.playback-scrubber:focus-visible .playback-thumb{box-shadow:0 0 0 2px var(--vscode-focusBorder)}.playback-track{background-color:var(--vscode-panel-border);border-radius:1px;height:2px;position:absolute;top:7px;left:0;right:0}.playback-track-filled{background-color:var(--vscode-focusBorder);border-radius:1px;height:2px;position:absolute;top:7px;left:0}.playback-track-filled.animated{transition:width .15s ease-out}.playback-tick{background-color:var(--vscode-foreground);width:1px;height:8px;position:absolute;top:4px}.playback-thumb{background-color:var(--vscode-focusBorder);z-index:1;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:3px}.playback-thumb.animated{transition:left .15s ease-out}.playback-speed{color:inherit;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:3px;min-width:36px;padding:2px 6px;font-size:12px}.playback-speed:hover{background-color:var(--vscode-toolbar-hoverBackground)}.source-tab{flex-direction:row;flex:auto;display:flex;position:relative;overflow:hidden}.source-tab-file-name{flex:auto;align-items:center;height:100%;padding-left:8px;display:flex}.source-tab-file-name div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stack-trace-frame-function{text-overflow:ellipsis;flex:100px;overflow:hidden}.stack-trace-frame-location{text-overflow:ellipsis;text-align:end;flex:100px;overflow:hidden}.stack-trace-frame-line{flex:none}.film-strip{flex-direction:column;flex:none;display:flex;position:relative}.film-strip-lanes{flex-direction:column;flex:none;min-height:50px;max-height:200px;display:flex;position:relative;overflow:hidden auto}.film-strip-lane{flex:none;display:flex}.film-strip-frame{pointer-events:none;box-shadow:var(--box-shadow);flex:none}.film-strip-hover{background-color:var(--vscode-panel-background);z-index:200;pointer-events:none;position:absolute;top:0;left:0;box-shadow:0 1.6px 10px #0002,0 .3px 10px #0000001c}.film-strip-hover-title{align-items:center;padding:2px 4px;line-height:28px;display:flex;overflow:hidden}.timeline-view-container{border-bottom:1px solid var(--vscode-panel-border);flex:none}.timeline-view{cursor:text;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;margin-left:10px;padding-top:16px;display:flex;position:relative}.timeline-divider{background-color:var(--vscode-panel-border);width:1px;position:absolute;top:0;bottom:0}.timeline-time{white-space:nowrap;pointer-events:none;font-size:80%;position:absolute;top:4px;right:3px}.timeline-time-input{cursor:pointer}.timeline-grid{position:absolute;inset:0}.timeline-highlight{pointer-events:none;border-left:2px solid var(--vscode-charts-blue);border-right:2px solid var(--vscode-charts-blue);background-color:#1a85ff33;position:absolute;top:0;bottom:0}.timeline-window{pointer-events:none;display:flex;position:absolute;inset:0 0 20px}.timeline-window-center{flex:auto}.timeline-window-drag{cursor:grab;pointer-events:all;height:20px}.timeline-window-curtain{background-color:#3879d91a;flex:none}:root.dark-mode .timeline-window-curtain{background-color:#161718bf}.timeline-window-resizer{cursor:ew-resize;pointer-events:all;background-color:var(--vscode-panel-border);border-left:1px solid var(--vscode-panel-border);border-right:1px solid var(--vscode-panel-border);flex:none;width:10px;position:relative}.annotations-tab{white-space:pre;-webkit-user-select:text;user-select:text;flex:auto;line-height:24px;overflow:auto}.annotation-item{text-wrap:wrap;margin:4px 8px}.workbench-run-status{border-bottom:1px solid var(--vscode-panel-border);flex-direction:row;flex:none;align-items:center;height:30px;padding:4px 4px 4px 5px;display:flex}.workbench-run-status.failed{color:var(--vscode-errorForeground)}.workbench-run-status .codicon{margin-right:4px}.workbench-run-duration{color:var(--vscode-editorCodeLens-foreground);flex:none;align-items:center;display:flex}.workbench-actions-hidden-count{-webkit-user-select:none;user-select:none;color:var(--vscode-editorCodeLens-foreground);padding-right:4px}.workbench-action-filter{border-bottom:1px solid var(--vscode-panel-border);flex:none;margin-top:3px}.workbench-action-filter input[type=search]{width:100%;padding:4px 8px;line-height:20px}.settings-view{-webkit-user-select:none;user-select:none;flex:none;row-gap:8px;padding:4px 0;display:flex}.settings-view .setting{align-items:center;display:flex}.settings-view .setting label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.settings-view .setting input{flex-shrink:0;margin-right:5px}.settings-view .setting-select{line-height:initial;grid-template-rows:auto auto;row-gap:8px;margin:0 16px 0 22px;display:grid}.settings-view .setting-select:not(:first-child){margin-top:4px}.settings-view .setting-counter{background:var(--vscode-menu-separatorBackground);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;line-height:18px;display:inline-flex}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Editor/Contracts/EditorRuntime.cs",
            "FileName": "EditorRuntime.cs",
            "PackageType": "library",
            "CodeKind": "Editor",
            "AssetVersionId": 381425,
            "Code": "#nullable enable\nusing System;\nusing System.Linq;\nusing System.Reflection;\n\nnamespace Editor.Mcp\n{\n\tinternal static class EditorRuntime\n\t{\n\t\tpublic static bool Trigger(string action)\n\t\t{\n\t\t\tvar type = FindType(\"Editor.ActionManager\");\n\t\t\tvar method = type?.GetMethod(\"Trigger\", BindingFlags.Public | BindingFlags.Static, binder: null, types: new[] { typeof(string) }, modifiers: null);\n\t\t\tif (method is null) return false;\n\t\t\tmethod.Invoke(null, new object[] { action }); return true;\n\t\t}\n\n\t\tpublic static (bool Available, bool IsPlaying) PlayMode(string action)\n\t\t{\n\t\t\tvar utility = FindType(\"Editor.EditorUtility\"); var property = utility?.GetProperty(\"PlayMode\", BindingFlags.Public | BindingFlags.Static); var value = property?.GetValue(null); if (value is null) return (false, false);\n\t\t\tvar type = value.GetType(); var isPlaying = type.GetProperty(\"IsPlaying\", BindingFlags.Public | BindingFlags.Instance)?.GetValue(value) as bool? ?? false; var methodName = action == \"start\" ? \"Start\" : action == \"stop\" ? \"Stop\" : null; if (methodName is not null) type.GetMethod(methodName, BindingFlags.Public | BindingFlags.Instance)?.Invoke(value, null); isPlaying = type.GetProperty(\"IsPlaying\", BindingFlags.Public | BindingFlags.Instance)?.GetValue(value) as bool? ?? isPlaying; return (true, isPlaying);\n\t\t}\n\n\t\tpublic static object? GetComponentType(string name)\n\t\t{\n\t\t\tvar library = FindType(\"Sandbox.Internal.TypeLibrary\"); var editor = library?.GetProperty(\"Editor\", BindingFlags.Public | BindingFlags.Static)?.GetValue(null); var method = editor?.GetType().GetMethod(\"GetType\", new[] { typeof(string), typeof(bool) }); return method?.Invoke(editor, new object[] { name, false });\n\t\t}\n\n\t\tpublic static Type? FindType(string fullName) => AppDomain.CurrentDomain.GetAssemblies().Select(a => a.GetType(fullName, false)).FirstOrDefault(t => t is not null);\n\n\t\tpublic static object? InvokeStatic(string fullTypeName, string methodName, params object?[] arguments)\n\t\t{\n\t\t\tvar type = FindType(fullTypeName);\n\t\t\tif (type is null) return null;\n\t\t\tvar method = type.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static)\n\t\t\t\t.FirstOrDefault(candidate => candidate.Name == methodName && candidate.GetParameters().Length == arguments.Length);\n\t\t\treturn method?.Invoke(null, arguments);\n\t\t}\n\n\t\tpublic static bool InvokeStaticAction(string fullTypeName, string methodName, params object?[] arguments)\n\t\t{\n\t\t\tvar type = FindType(fullTypeName);\n\t\t\tif (type is null) return false;\n\t\t\tvar method = type.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static)\n\t\t\t\t.FirstOrDefault(candidate => candidate.Name == methodName && candidate.GetParameters().Length == arguments.Length);\n\t\t\tif (method is null) return false;\n\t\t\tmethod.Invoke(null, arguments);\n\t\t\treturn true;\n\t\t}\n\n\t\tpublic static object? GetStaticProperty(string fullTypeName, string propertyName)\n\t\t{\n\t\t\tvar type = FindType(fullTypeName);\n\t\t\treturn type?.GetProperty(propertyName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static)?.GetValue(null);\n\t\t}\n\n\t\tpublic static object? GetStaticField(string fullTypeName, string fieldName)\n\t\t{\n\t\t\tvar type = FindType(fullTypeName);\n\t\t\treturn type?.GetField(fieldName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static)?.GetValue(null);\n\t\t}\n\n\t\tpublic static object? GetMember(object? target, string memberName)\n\t\t{\n\t\t\tif (target is null) return null;\n\t\t\tvar type = target.GetType();\n\t\t\treturn type.GetProperty(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.IgnoreCase)?.GetValue(target)\n\t\t\t\t?? type.GetField(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.IgnoreCase)?.GetValue(target);\n\t\t}\n\n\t\tpublic static bool SetMember(object? target, string memberName, object? value)\n\t\t{\n\t\t\tif (target is null) return false;\n\t\t\tvar type = target.GetType();\n\t\t\tvar property = type.GetProperty(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.IgnoreCase);\n\t\t\tif (property?.SetMethod is not null)\n\t\t\t{\n\t\t\t\tproperty.SetValue(target, value);\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tvar field = type.GetField(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.IgnoreCase);\n\t\t\tif (field is null || field.IsInitOnly) return false;\n\t\t\tfield.SetValue(target, value);\n\t\t\treturn true;\n\t\t}\n\n\t\tpublic static object? InvokeInstance(object? target, string methodName, params object?[] arguments)\n\t\t{\n\t\t\tif (target is null) return null;\n\t\t\tvar method = target.GetType().GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance)\n\t\t\t\t.FirstOrDefault(candidate => candidate.Name == methodName && candidate.GetParameters().Length == arguments.Length);\n\t\t\treturn method?.Invoke(target, arguments);\n\t\t}\n\t}\n}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Editor/Tools/ApiAndReferenceTools.cs",
            "FileName": "ApiAndReferenceTools.cs",
            "PackageType": "library",
            "CodeKind": "Editor",
            "AssetVersionId": 381425,
            "Code": "#nullable enable\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.IO;\r\nusing System.Linq;\r\nusing System.Net.Http;\r\nusing System.Text;\r\nusing System.Text.RegularExpressions;\r\nusing System.Text.Json;\r\nusing System.Text.Json.Serialization;\r\nusing System.Threading.Tasks;\r\nusing Sandbox;\r\n\r\nnamespace Editor.Mcp\r\n{\r\n\tpublic sealed class CodeSearchQuery\r\n\t{\r\n\t\tpublic string Query { get; init; } = \"\";\r\n\t\tpublic string? Kind { get; init; }\r\n\t\tpublic string? Type { get; init; }\r\n\t\tpublic string? Extension { get; init; }\r\n\t\tpublic int? Year { get; init; }\r\n\t\tpublic string? Package { get; init; }\r\n\t\tpublic int Page { get; init; } = 1;\r\n\t\tpublic int Limit { get; init; } = 20;\r\n\t}\r\n\r\n\tpublic sealed class CodeSearchResult\r\n\t{\r\n\t\tpublic string PackageIdent { get; init; } = \"\";\r\n\t\tpublic string PackageTitle { get; init; } = \"\";\r\n\t\tpublic string PackageType { get; init; } = \"\";\r\n\t\tpublic string FilePath { get; init; } = \"\";\r\n\t\tpublic string Snippet { get; init; } = \"\";\r\n\t\tpublic string PackageUrl { get; init; } = \"\";\r\n\t\tpublic string FileUrl { get; init; } = \"\";\r\n\t\tpublic bool PublicOpenSource { get; init; } = true;\r\n\t}\r\n\r\n\tpublic sealed class CodeSearchPage\r\n\t{\r\n\t\tpublic CodeSearchQuery Query { get; init; } = new();\r\n\t\tpublic int Total { get; init; }\r\n\t\tpublic int Page { get; init; }\r\n\t\tpublic int Limit { get; init; }\r\n\t\tpublic bool HasMore { get; init; }\r\n\t\tpublic string Transport { get; init; } = \"\";\r\n\t\tpublic IReadOnlyList<CodeSearchResult> Items { get; init; } = Array.Empty<CodeSearchResult>();\r\n\t}\r\n\r\n\tpublic static partial class SboxMcpAssistant\r\n\t{\r\n\t\tprivate static readonly HttpClient SchemaClient = new() { Timeout = TimeSpan.FromSeconds(15) };\r\n\t\tprivate static JsonDocument? _cachedSchema;\r\n\t\tprivate static DateTime _schemaFetched;\r\n\t\tprivate static string _schemaSource = \"unknown\";\r\n\r\n\t\t[McpTool(\"pocketknife_query_schema\")]\r\n\t\tpublic static async Task<string> QuerySchema([Description(\"Type or method name to search for\")] string query, [Description(\"Maximum results\")] int limit = 10)\r\n\t\t{\r\n\t\t\tvar started = DateTime.UtcNow;\r\n\t\t\tvar normalizedQuery = (query ?? \"\").Trim();\r\n\t\t\tif (normalizedQuery.Length > 200) return McpJson.Write(ToolOutcome<object>.Failure(new { QueryLength = normalizedQuery.Length, MaximumQueryLength = 200 }, ToolStatus.Failed, \"schema.query_too_long\", \"Schema query must be 200 characters or fewer.\"));\r\n\t\t\ttry\r\n\t\t\t{\r\n\t\t\t\tvar root = await LoadSchemaAsync();\r\n\t\t\t\tif (root is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, \"schema.unavailable\", \"The official schema and local cache were unavailable.\", remediation: \"Set SBOX_SCHEMA_ENDPOINT or retry the current official schema release.\"));\r\n\t\t\t\tvar results = new List<JsonElement>();\r\n\t\t\t\tif (root.Value.TryGetProperty(\"Types\", out var types) && types.ValueKind == JsonValueKind.Array)\r\n\t\t\t\t\tforeach (var type in types.EnumerateArray())\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tvar text = type.ToString();\r\n\t\t\t\t\t\tif (text.Contains(normalizedQuery, StringComparison.OrdinalIgnoreCase)) { results.Add(type.Clone()); if (results.Count >= Math.Clamp(limit, 1, 100)) break; }\r\n\t\t\t\t\t}\r\n\t\t\t\tvar schemaTypeCount = root.Value.TryGetProperty(\"Types\", out var schemaTypes) && schemaTypes.ValueKind == JsonValueKind.Array ? schemaTypes.GetArrayLength() : 0;\r\n\t\t\t\tvar value = new { Query = normalizedQuery, Count = results.Count, Items = results, Source = _schemaSource, SchemaTypeCount = schemaTypeCount, CachedAt = _schemaFetched };\r\n\t\t\t\treturn McpJson.Write(new ToolOutcome<object> { Success = results.Count > 0, Status = results.Count > 0 ? ToolStatus.Ready : ToolStatus.Degraded, Value = value, DurationMs = (long)(DateTime.UtcNow - started).TotalMilliseconds, Warnings = results.Count == 0 ? new List<string> { \"No matching schema types were found.\" } : new() });\r\n\t\t\t}\r\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"schema.search_failed\", \"Schema search failed.\", ex)); }\r\n\t\t}\r\n\r\n\t\t[McpTool(\"pocketknife_search_local_references\")]\r\n\t\tpublic static string SearchLocalReferences(\r\n\t\t\t[Description(\"Search query\")] string query,\r\n\t\t\t[Description(\"Maximum results, 1-100\")] int limit = 20,\r\n\t\t\t[Description(\"Zero-based result offset\")] int offset = 0,\r\n\t\t\t[Description(\"Optional project filter\")] string project = \"\",\r\n\t\t\t[Description(\"Optional extension filter\")] string extension = \"\",\r\n\t\t\t[Description(\"Optional source label filter\")] string source = \"\")\r\n\t\t{\r\n\t\t\ttry\r\n\t\t\t{\r\n\t\t\t\tvar normalized = (query ?? \"\").Trim();\r\n\t\t\t\tif (normalized.Length > 200) return McpJson.Write(ToolOutcome<ReferenceSearchPage>.Failure(null, ToolStatus.Failed, \"references.query_too_long\", \"Reference query must be 200 characters or fewer.\"));\r\n\t\t\t\tvar page = ReferenceIndexService.Search(new ReferenceSearchQuery { Query = normalized, Limit = Math.Clamp(limit, 1, 100), Offset = Math.Max(offset, 0), Project = project, Extension = extension, Source = source });\r\n\t\t\t\treturn McpJson.Write(ToolOutcome<ReferenceSearchPage>.Ready(page));\r\n\t\t\t}\r\n\t\t\tcatch (FileNotFoundException) { return McpJson.Write(ToolOutcome<ReferenceSearchPage>.Failure(null, ToolStatus.Unavailable, \"references.catalog_missing\", \"The configured reference catalog was not found.\", remediation: \"Set SBOX_REFERENCE_ROOT or install the local reference catalog.\")); }\r\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<ReferenceSearchPage>.Failure(null, ToolStatus.Failed, \"references.search_failed\", \"Indexed reference search failed.\", ex)); }\r\n\t\t}\r\n\r\n\t\t[McpTool(\"pocketknife_rebuild_local_reference_index\")]\r\n\t\tpublic static string RebuildLocalReferenceIndex([Description(\"Force a complete rebuild\")] bool force = false)\r\n\t\t{\r\n\t\t\ttry { return McpJson.Write(ToolOutcome<ReferenceIndexStatus>.Ready(ReferenceIndexService.Rebuild(force: force))); }\r\n\t\t\tcatch (FileNotFoundException) { return McpJson.Write(ToolOutcome<ReferenceIndexStatus>.Failure(null, ToolStatus.Unavailable, \"references.catalog_missing\", \"The configured reference catalog was not found.\")); }\r\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<ReferenceIndexStatus>.Failure(null, ToolStatus.Failed, \"references.rebuild_failed\", \"Reference index rebuild failed.\", ex)); }\r\n\t\t}\r\n\r\n\t\t[McpTool(\"pocketknife_get_local_reference\")]\r\n\t\tpublic static string GetLocalReference([Description(\"Stable reference result ID\")] string id)\r\n\t\t{\r\n\t\t\ttry\r\n\t\t\t{\r\n\t\t\t\tvar item = ReferenceIndexService.Get(id);\r\n\t\t\t\treturn item is null ? McpJson.Write(ToolOutcome<ReferenceSearchItem>.Failure(null, ToolStatus.Degraded, \"references.not_found\", $\"No indexed reference exists for '{id}'.\")) : McpJson.Write(ToolOutcome<ReferenceSearchItem>.Ready(item));\r\n\t\t\t}\r\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<ReferenceSearchItem>.Failure(null, ToolStatus.Failed, \"references.get_failed\", \"Reference lookup failed.\", ex)); }\r\n\t\t}\r\n\r\n\t\t[McpTool(\"pocketknife_search_live_codesearch\")]\r\n\t\tpublic static async Task<string> SearchLiveCodeSearch(\r\n\t\t\t[Description(\"Search text\")] string query,\r\n\t\t\t[Description(\"Package kind, e.g. Game or Library\")] string kind = \"\",\r\n\t\t\t[Description(\"Package type filter\")] string type = \"\",\r\n\t\t\t[Description(\"File extension, e.g. cs\")] string extension = \"cs\",\r\n\t\t\t[Description(\"One-based result page\")] int page = 1,\r\n\t\t\t[Description(\"Results per page, 1-50\")] int limit = 20)\r\n\t\t{\r\n\t\t\tvar normalizedQuery = (query ?? \"\").Trim();\r\n\t\t\tif (normalizedQuery.Length > 200) return McpJson.Write(ToolOutcome<CodeSearchPage>.Failure(null, ToolStatus.Failed, \"codesearch.query_too_long\", \"Code Search query must be 200 characters or fewer.\"));\r\n\t\t\tvar request = new CodeSearchQuery { Query = normalizedQuery, Kind = kind, Type = type, Extension = extension, Page = Math.Max(1, page), Limit = Math.Clamp(limit, 1, 100) };\r\n\t\t\ttry { return McpJson.Write(await OfficialCodeSearchClient.SearchAsync(request)); }\r\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<CodeSearchPage>.Failure(null, ToolStatus.Unavailable, \"codesearch.transport_unavailable\", \"The official s&box Code Search transport could not be reached or parsed.\", ex, \"Install/start the local Playwright code-search worker, or retry when sbox.game is available.\")); }\r\n\t\t}\r\n\r\n\t\tprivate static async Task<JsonElement?> LoadSchemaAsync()\r\n\t\t{\r\n\t\t\tif (_cachedSchema is not null && (DateTime.UtcNow - _schemaFetched).TotalHours < 24) return _cachedSchema.RootElement.Clone();\r\n\t\t\tvar path = Path.Combine(Project.Current?.GetRootPath() ?? Environment.CurrentDirectory, \".sbox\", \"schema_cache.json\");\r\n\r\n\t\t\t// Keep infrastructure endpoints out of the package. A configured Hearth endpoint\r\n\t\t\t// is accepted only over HTTPS or loopback HTTP, then local/public fallbacks are tried.\r\n\t\t\tvar configuredEndpoint = Environment.GetEnvironmentVariable(\"HEARTH_SCHEMA_ENDPOINT\")\r\n\t\t\t\t?? Environment.GetEnvironmentVariable(\"SBOX_SCHEMA_ENDPOINT\");\r\n\t\t\tvar releaseEndpoint = Environment.GetEnvironmentVariable(\"SBOX_SCHEMA_RELEASE_ENDPOINT\") ?? \"https://cdn.sbox.game/releases/2026-09-14-22-27-43.zip.json\";\r\n\t\t\tvar endpoints = new[]\r\n\t\t\t{\r\n\t\t\t\tconfiguredEndpoint,\r\n\t\t\t\treleaseEndpoint,\r\n\t\t\t\t\"http://127.0.0.1:5509/api/schema\",\r\n\t\t\t\t\"https://sbox.game/api/schema\"\r\n\t\t\t}\r\n\t\t\t.Where(endpoint => !string.IsNullOrWhiteSpace(endpoint))\r\n\t\t\t.Select(endpoint => endpoint!.Trim())\r\n\t\t\t.Where(IsAllowedSchemaEndpoint)\r\n\t\t\t.Distinct(StringComparer.OrdinalIgnoreCase)\r\n\t\t\t.ToArray();\r\n\r\n\t\t\tforeach (var url in endpoints)\r\n\t\t\t{\r\n\t\t\t\ttry\r\n\t\t\t\t{\r\n\t\t\t\t\tusing var response = await SchemaClient.GetAsync(url);\r\n\t\t\t\t\tif (!response.IsSuccessStatusCode) continue;\r\n\r\n\t\t\t\t\tvar content = await response.Content.ReadAsStringAsync();\r\n\t\t\t\t\tvar trimmed = content.TrimStart();\r\n\t\t\t\t\t\r\n\t\t\t\t\t// GUARD: Reject HTML responses (e.g. sbox.game SPA fallback)\r\n\t\t\t\t\tif (string.IsNullOrWhiteSpace(trimmed) || trimmed.StartsWith(\"<\", StringComparison.OrdinalIgnoreCase))\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tcontinue;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tDirectory.CreateDirectory(Path.GetDirectoryName(path)!);\r\n\t\t\t\t\tFile.WriteAllText(path, content);\r\n\t\t\t\t\t_cachedSchema = JsonDocument.Parse(content);\r\n\t\t\t\t\t_schemaSource = url;\r\n\t\t\t\t\t_schemaFetched = DateTime.UtcNow;\r\n\t\t\t\t\treturn _cachedSchema.RootElement.Clone();\r\n\t\t\t\t}\r\n\t\t\t\tcatch\r\n\t\t\t\t{\r\n\t\t\t\t\t// Try next endpoint\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t// Fallback: Use existing valid cached file on disk if available\r\n\t\t\ttry\r\n\t\t\t{\r\n\t\t\t\tif (File.Exists(path))\r\n\t\t\t\t{\r\n\t\t\t\t\tvar diskContent = File.ReadAllText(path);\r\n\t\t\t\t\tvar trimmed = diskContent.TrimStart();\r\n\t\t\t\t\tif (!string.IsNullOrWhiteSpace(trimmed) && !trimmed.StartsWith(\"<\", StringComparison.OrdinalIgnoreCase))\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t_cachedSchema = JsonDocument.Parse(diskContent);\r\n\t\t\t\t\t\t_schemaSource = \"project-cache\";\r\n\t\t\t\t\t\t_schemaFetched = File.GetLastWriteTimeUtc(path);\r\n\t\t\t\t\t\treturn _cachedSchema.RootElement.Clone();\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tcatch\r\n\t\t\t{\r\n\t\t\t\t// Cache file is corrupt or unreadable\r\n\t\t\t}\r\n\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\tprivate static bool IsAllowedSchemaEndpoint(string endpoint)\r\n\t\t{\r\n\t\t\tif (!Uri.TryCreate(endpoint, UriKind.Absolute, out var uri) ||\r\n\t\t\t\t!string.IsNullOrWhiteSpace(uri.UserInfo) || uri.Query.Length > 0 || uri.Fragment.Length > 0)\r\n\t\t\t\treturn false;\r\n\t\t\treturn uri.Scheme.Equals(\"https\", StringComparison.OrdinalIgnoreCase) ||\r\n\t\t\t\t(uri.Scheme.Equals(\"http\", StringComparison.OrdinalIgnoreCase) && uri.IsLoopback);\r\n\t\t}\r\n\t}\r\n\r\n\tinternal static class OfficialCodeSearchClient\r\n\t{\r\n\t\tprivate static readonly HttpClient Client = new() { Timeout = TimeSpan.FromSeconds(20) };\r\n\t\tprivate static readonly HttpClient WorkerClient = new() { Timeout = TimeSpan.FromSeconds(60) };\r\n\t\tprivate static readonly Regex LinkRegex = new(\"href=[\\\\\\\"'](?<href>[^\\\\\\\"']+)[\\\\\\\"'][^>]*>(?<text>.*?)</a>\", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline);\r\n\r\n\t\tpublic static async Task<ToolOutcome<CodeSearchPage>> SearchAsync(CodeSearchQuery query)\r\n\t\t{\r\n\t\t\tvar worker = Environment.GetEnvironmentVariable(\"SBOX_CODESEARCH_WORKER_URL\") ?? \"http://127.0.0.1:7273\";\r\n\t\t\ttry\r\n\t\t\t{\r\n\t\t\t\tusing var request = new StringContent(JsonSerializer.Serialize(query, new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }), Encoding.UTF8, \"application/json\");\r\n\t\t\t\tusing var response = await WorkerClient.PostAsync(worker.TrimEnd('/') + \"/v1/search\", request);\r\n\t\t\t\tif (response.IsSuccessStatusCode)\r\n\t\t\t\t{\r\n\t\t\t\t\tvar json = await response.Content.ReadAsStringAsync(); var parsed = JsonSerializer.Deserialize<ToolOutcome<CodeSearchPage>>(json, new JsonSerializerOptions { PropertyNameCaseInsensitive = true, Converters = { new JsonStringEnumConverter() } }); if (parsed is not null) return parsed;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tcatch { /* The worker is optional; fall through to the official page probe. */ }\r\n\t\t\tvar url = BuildUrl(query); var html = await Client.GetStringAsync(url); var items = ParseVisibleLinks(html).Take(query.Limit).ToArray();\r\n\t\t\tif (items.Length == 0) return ToolOutcome<CodeSearchPage>.Degraded(new CodeSearchPage { Query = query, Page = query.Page, Limit = query.Limit, Transport = \"official-page-no-static-results\", Items = items }, \"codesearch.blazor_results\", \"The official page loaded but returned no statically rendered result cards; a browser worker is required for Blazor results.\", \"Start the Playwright code-search worker to drive the official page.\");\r\n\t\t\treturn ToolOutcome<CodeSearchPage>.Ready(new CodeSearchPage { Query = query, Page = query.Page, Limit = query.Limit, HasMore = items.Length == query.Limit, Transport = \"official-page\", Items = items });\r\n\t\t}\r\n\r\n\t\tprivate static string BuildUrl(CodeSearchQuery q)\r\n\t\t{\r\n\t\t\tvar pairs = new List<string> { \"q=\" + Uri.EscapeDataString(q.Query) };\r\n\t\t\tif (!string.IsNullOrWhiteSpace(q.Kind)) pairs.Add(\"kind=\" + Uri.EscapeDataString(q.Kind));\r\n\t\t\tif (!string.IsNullOrWhiteSpace(q.Type)) pairs.Add(\"type=\" + Uri.EscapeDataString(q.Type));\r\n\t\t\tif (!string.IsNullOrWhiteSpace(q.Extension)) pairs.Add(\"ext=\" + Uri.EscapeDataString(q.Extension));\r\n\t\t\tif (q.Page > 1) pairs.Add(\"page=\" + q.Page);\r\n\t\t\treturn \"https://sbox.game/codesearch?\" + string.Join(\"&\", pairs);\r\n\t\t}\r\n\r\n\t\tprivate static IEnumerable<CodeSearchResult> ParseVisibleLinks(string html)\r\n\t\t{\r\n\t\t\tforeach (Match match in LinkRegex.Matches(html))\r\n\t\t\t{\r\n\t\t\t\tvar href = System.Net.WebUtility.HtmlDecode(match.Groups[\"href\"].Value); var text = Regex.Replace(System.Net.WebUtility.HtmlDecode(match.Groups[\"text\"].Value), \"<.*?>\", \"\").Trim();\r\n\t\t\t\tif (!href.Contains(\"/package/\", StringComparison.OrdinalIgnoreCase) && !href.Contains(\"/code/\", StringComparison.OrdinalIgnoreCase)) continue;\r\n\t\t\t\tvar absolute = href.StartsWith(\"http\", StringComparison.OrdinalIgnoreCase) ? href : \"https://sbox.game\" + (href.StartsWith(\"/\") ? href : \"/\" + href);\r\n\t\t\t\tyield return new CodeSearchResult { PackageTitle = ToolGuard.Clip(text, 200), FilePath = text, FileUrl = absolute, PackageUrl = absolute, Snippet = \"Official Code Search result\" };\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Tools/codesearch-worker/node_modules/playwright-core/lib/vite/traceViewer/codeMirrorModule.-QdMvsKi.css",
            "FileName": "codeMirrorModule.-QdMvsKi.css",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 381425,
            "Code": ".CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{white-space:nowrap;background-color:#f7f7f7;border-right:1px solid #ddd}.CodeMirror-linenumber{text-align:right;color:#999;white-space:nowrap;min-width:20px;padding:0 3px 0 5px}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;width:auto;border:0!important}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:#0000}@keyframes blink{0%{}50%{background-color:#0000}to{}}.cm-tab{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute;top:0;bottom:0}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;position:relative;overflow:hidden}.CodeMirror-scroll{z-index:0;outline:none;height:100%;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;position:relative;overflow:scroll!important}.CodeMirror-sizer{border-right:50px solid #0000;position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{z-index:6;outline:none;display:none;position:absolute}.CodeMirror-vscrollbar{top:0;right:0;overflow:hidden scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow:scroll hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{z-index:3;min-height:100%;position:absolute;top:0;left:0}.CodeMirror-gutter{white-space:normal;vertical-align:top;height:100%;margin-bottom:-50px;display:inline-block}.CodeMirror-gutter-wrapper{z-index:4;position:absolute;background:0 0!important;border:none!important}.CodeMirror-gutter-background{z-index:4;position:absolute;top:0;bottom:0}.CodeMirror-gutter-elt{cursor:default;z-index:4;position:absolute}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{font-family:inherit;font-size:inherit;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;background:0 0;border-width:0;border-radius:0;margin:0;position:relative;overflow:visible}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{z-index:0;position:absolute;inset:0}.CodeMirror-linewidget{z-index:2;padding:.1px;position:relative}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{visibility:hidden;width:100%;height:0;position:absolute;overflow:hidden}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;z-index:3;position:relative}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection{background:#d7d4f0}.CodeMirror-line>span::selection{background:#d7d4f0}.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:\"\"}span.CodeMirror-selectedtext{background:0 0}.CodeMirror-dialog{background:inherit;z-index:15;color:inherit;padding:.1em .8em;position:absolute;left:0;right:0;overflow:hidden}.CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.CodeMirror-dialog input{width:20em;color:inherit;background:0 0;border:none;outline:none;font-family:monospace}.CodeMirror-dialog button{font-size:70%}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Editor/Tools/SceneManipulationTools.cs",
            "FileName": "SceneManipulationTools.cs",
            "PackageType": "library",
            "CodeKind": "Editor",
            "AssetVersionId": 381425,
            "Code": "#nullable enable\nusing System;\nusing System.Globalization;\nusing System.IO;\nusing System.Linq;\nusing System.Reflection;\nusing System.Text.Json.Nodes;\nusing System.Threading.Tasks;\nusing Sandbox;\n\nnamespace Editor.Mcp\n{\n\tpublic static partial class SboxMcpAssistant\n\t{\n\n\n\n\n\t\t[McpTool(\"pocketknife_test_clothing\")]\n\t\tpublic static string TestClothing([Description(\"Path to the .clothing asset\")] string clothingPath, [Description(\"true for Terry, false for standard Human\")] bool useTerry = true)\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tvar clothing = Sandbox.ResourceLibrary.Get<Sandbox.Clothing>(clothingPath); if (clothing is null) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, \"clothing.not_found\", $\"Clothing asset '{clothingPath}' could not be loaded.\"));\n\t\t\t\tvar go = new GameObject(true, \"Cosmetic Dummy\"); var model = go.Components.Create<SkinnedModelRenderer>(); model.Model = Model.Load(useTerry ? \"models/citizen/citizen.vmdl\" : \"models/citizen/human.vmdl\");\n\t\t\t\tif (model.Model is null) return McpJson.Write(ToolOutcome<object>.Failure(new { Id = go.Id.ToString() }, ToolStatus.Unavailable, \"clothing.model_missing\", \"The preview character model could not be loaded.\"));\n\t\t\t\tvar container = new Sandbox.ClothingContainer(); container.Clothing.Add(new Sandbox.ClothingContainer.ClothingEntry(clothing)); container.Apply(model);\n\t\t\t\treturn McpJson.Write(ToolOutcome<object>.Ready(new { Id = go.Id.ToString(), Model = model.Model.ToString(), Clothing = clothingPath, Applied = true }));\n\t\t\t}\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"clothing.failed\", \"Clothing preview failed.\", ex)); }\n\t\t}\n\n\t\tprivate static GameObject? FindObject(System.Collections.Generic.IEnumerable<GameObject>? roots, string selector)\n\t\t{\n\t\t\tif (roots is null) return null;\n\t\t\tforeach (var item in roots) { if (item.Id.ToString().Equals(selector, StringComparison.OrdinalIgnoreCase) || item.Name.Equals(selector, StringComparison.OrdinalIgnoreCase) || GetPath(item).Equals(selector, StringComparison.OrdinalIgnoreCase)) return item; var nested = FindObject(item.Children, selector); if (nested is not null) return nested; }\n\t\t\treturn null;\n\t\t}\n\t\tprivate static string? ResolveEditorObjectId(string selector)\n\t\t{\n\t\t\tif (string.IsNullOrWhiteSpace(selector)) return null;\n\t\t\ttry\n\t\t\t{\n\t\t\t\tvar direct = EditorRuntime.InvokeStatic(\"Editor.Mcp.SceneTools\", \"GetGameObject\", selector.Trim(), false);\n\t\t\t\tif (direct is not null) return direct.GetType().GetProperty(\"Id\")?.GetValue(direct)?.ToString() ?? selector.Trim();\n\t\t\t}\n\t\t\tcatch (TargetInvocationException) { }\n\t\t\tvar found = EditorRuntime.InvokeStatic(\"Editor.Mcp.SceneTools\", \"FindGameObjects\", selector.Trim(), \"\", \"\", \"\", 100);\n\t\t\tvar results = found?.GetType().GetProperty(\"Results\")?.GetValue(found) as System.Collections.IEnumerable;\n\t\t\tif (results is null) return null;\n\t\t\tforeach (var item in results)\n\t\t\t{\n\t\t\t\tvar itemName = item.GetType().GetProperty(\"Name\")?.GetValue(item)?.ToString();\n\t\t\t\tvar itemPath = item.GetType().GetProperty(\"Path\")?.GetValue(item)?.ToString();\n\t\t\t\tif (string.Equals(itemName, selector, StringComparison.OrdinalIgnoreCase) || string.Equals(itemPath, selector, StringComparison.OrdinalIgnoreCase)) return item.GetType().GetProperty(\"Id\")?.GetValue(item)?.ToString();\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tprivate static string? ReadProperty(object target, string propertyName)\n\t\t{\n\t\t\tvar property = target.GetType().GetProperty(propertyName, BindingFlags.Public | BindingFlags.Instance | BindingFlags.IgnoreCase);\n\t\t\tif (property is not null) return property.GetValue(target)?.ToString();\n\t\t\tvar components = target.GetType().GetProperty(\"Components\")?.GetValue(target) as System.Collections.IEnumerable;\n\t\t\tif (components is null) return null;\n\t\t\tforeach (var component in components)\n\t\t\t{\n\t\t\t\tvar props = component.GetType().GetProperty(\"Properties\")?.GetValue(component) as JsonObject;\n\t\t\t\tif (props is not null && props.TryGetPropertyValue(propertyName, out var node)) return node?.ToJsonString();\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tprivate static (string Id, string Type)? FindComponentProperty(object target, string propertyName)\n\t\t{\n\t\t\tvar components = target.GetType().GetProperty(\"Components\")?.GetValue(target) as System.Collections.IEnumerable;\n\t\t\tif (components is null) return null;\n\t\t\tforeach (var component in components)\n\t\t\t{\n\t\t\t\tvar props = component.GetType().GetProperty(\"Properties\")?.GetValue(component) as JsonObject;\n\t\t\t\tif (props is not null && props.ContainsKey(propertyName)) return (component.GetType().GetProperty(\"Id\")?.GetValue(component)?.ToString() ?? \"\", component.GetType().GetProperty(\"Type\")?.GetValue(component)?.ToString() ?? \"\");\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t\tprivate static JsonNode ParsePropertyValue(string value)\n\t\t{\n\t\t\ttry { return JsonNode.Parse(value) ?? JsonValue.Create(value)!; }\n\t\t\tcatch { return JsonValue.Create(value)!; }\n\t\t}\n\t\tprivate static string GetPath(GameObject go) { var names = new System.Collections.Generic.List<string>(); for (var current = go; current is not null; current = current.Parent) names.Add(current.Name); names.Reverse(); return string.Join(\"/\", names); }\n\t\tprivate static object ConvertValue(string value, Type type)\n\t\t{\n\t\t\tif (type == typeof(string)) return value; if (type == typeof(Vector3)) { var p = value.Split(','); if (p.Length != 3) throw new FormatException(\"Vector3 must be x,y,z.\"); return new Vector3(float.Parse(p[0], CultureInfo.InvariantCulture), float.Parse(p[1], CultureInfo.InvariantCulture), float.Parse(p[2], CultureInfo.InvariantCulture)); }\n\t\t\tif (type.IsEnum) return Enum.Parse(type, value, true); if (type == typeof(bool)) return bool.Parse(value); if (type == typeof(float)) return float.Parse(value, CultureInfo.InvariantCulture); if (type == typeof(double)) return double.Parse(value, CultureInfo.InvariantCulture); if (type == typeof(int)) return int.Parse(value, CultureInfo.InvariantCulture); return Convert.ChangeType(value, type, CultureInfo.InvariantCulture)!;\n\t\t}\n\t}\n}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Tools/codesearch-worker/node_modules/playwright-core/lib/vite/traceViewer/uiMode.C7UW1sC9.css",
            "FileName": "uiMode.C7UW1sC9.css",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 381425,
            "Code": ".ui-mode-sidebar{background-color:var(--vscode-sideBar-background)}.ui-mode-sidebar>.settings-toolbar{border-top:1px solid var(--vscode-panel-border);cursor:pointer}.ui-mode-sidebar>.settings-view{margin:0 0 8px 23px}.ui-mode-sidebar .toolbar-button:not([disabled]) .codicon-play{color:var(--vscode-debugIcon-restartForeground)}.ui-mode-sidebar .toolbar-button:not([disabled]) .codicon-debug-stop{color:var(--vscode-debugIcon-stopForeground)}.ui-mode .section-toolbar{border-top:1px solid var(--vscode-panel-border)}.ui-mode .section-title{text-transform:uppercase;text-overflow:ellipsis;flex-direction:row;flex:auto;align-items:center;height:30px;padding:8px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.ui-mode-sidebar img{flex:none;width:24px;height:24px;margin-left:6px}.ui-mode .disconnected{background-color:var(--vscode-editor-background);z-index:1000;flex-direction:column;flex:auto;justify-content:center;align-items:center;line-height:24px;display:flex;position:absolute;inset:0}.disconnected .title{margin-bottom:30px;font-size:24px;font-weight:700}.status-line{white-space:nowrap;flex-direction:row;flex:auto;align-items:center;height:30px;padding-left:10px;line-height:22px;display:flex}.status-line>div{text-overflow:ellipsis;overflow:hidden}.status-line .status-line-failed{color:var(--vscode-testing-iconFailed)}.ui-mode-sidebar input[type=search]{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none;outline:none;flex:auto;margin:0 4px;padding:0 5px;line-height:24px}.ui-mode-sidebar select{height:24px;color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none;outline:none;flex:auto;padding:0 5px;line-height:24px}:root{--vscode-font-family:system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:\"Droid Sans Mono\", \"monospace\", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#616161;--vscode-disabledForeground:#61616180;--vscode-errorForeground:#a1260d;--vscode-descriptionForeground:#717171;--vscode-icon-foreground:#424242;--vscode-focusBorder:#0090f1;--vscode-textSeparator-foreground:#0000002e;--vscode-textLink-foreground:#006ab1;--vscode-textLink-activeForeground:#006ab1;--vscode-textPreformat-foreground:#a31515;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#dcdcdc66;--vscode-widget-shadow:#00000029;--vscode-input-background:#fff;--vscode-input-foreground:#616161;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#b8b8b84f;--vscode-inputOption-activeBackground:#0090f133;--vscode-inputOption-activeForeground:#000;--vscode-input-placeholderForeground:#767676;--vscode-inputValidation-infoBackground:#d6ecf2;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#f6f5d2;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#f2dede;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#fff;--vscode-dropdown-border:#cecece;--vscode-checkbox-background:#fff;--vscode-checkbox-border:#cecece;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#007acc;--vscode-button-hoverBackground:#0062a3;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#5f6a79;--vscode-button-secondaryHoverBackground:#4c5561;--vscode-badge-background:#c4c4c4;--vscode-badge-foreground:#333;--vscode-scrollbar-shadow:#ddd;--vscode-scrollbarSlider-background:#64646466;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#0009;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#e51400;--vscode-editorWarning-foreground:#bf8803;--vscode-editorInfo-foreground:#1a85ff;--vscode-editorHint-foreground:#6c6c6c;--vscode-sash-hoverBorder:#0090f1;--vscode-editor-background:#fff;--vscode-editor-foreground:#000;--vscode-editorStickyScroll-background:#fff;--vscode-editorStickyScrollHover-background:#f0f0f0;--vscode-editorWidget-background:#f3f3f3;--vscode-editorWidget-foreground:#616161;--vscode-editorWidget-border:#c8c8c8;--vscode-quickInput-background:#f3f3f3;--vscode-quickInput-foreground:#616161;--vscode-quickInputTitle-background:#0000000f;--vscode-pickerGroup-foreground:#0066bf;--vscode-pickerGroup-border:#cccedb;--vscode-keybindingLabel-background:#ddd6;--vscode-keybindingLabel-foreground:#555;--vscode-keybindingLabel-border:#ccc6;--vscode-keybindingLabel-bottomBorder:#bbb6;--vscode-editor-selectionBackground:#add6ff;--vscode-editor-inactiveSelectionBackground:#e5ebf1;--vscode-editor-selectionHighlightBackground:#add6ff80;--vscode-editor-findMatchBackground:#a8ac94;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#b4b4b44d;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#add6ff26;--vscode-editorHoverWidget-background:#f3f3f3;--vscode-editorHoverWidget-foreground:#616161;--vscode-editorHoverWidget-border:#c8c8c8;--vscode-editorHoverWidget-statusBarBackground:#e7e7e7;--vscode-editorLink-activeForeground:#00f;--vscode-editorInlayHint-foreground:#333c;--vscode-editorInlayHint-background:#c4c4c44d;--vscode-editorInlayHint-typeForeground:#333c;--vscode-editorInlayHint-typeBackground:#c4c4c44d;--vscode-editorInlayHint-parameterForeground:#333c;--vscode-editorInlayHint-parameterBackground:#c4c4c44d;--vscode-editorLightBulb-foreground:#ddb100;--vscode-editorLightBulbAutoFix-foreground:#007acc;--vscode-diffEditor-insertedTextBackground:#9ccc2c66;--vscode-diffEditor-removedTextBackground:#ff00004d;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#2223;--vscode-list-focusOutline:#0090f1;--vscode-list-focusAndSelectionOutline:#90c2f9;--vscode-list-activeSelectionBackground:#0060c0;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#e4e6f1;--vscode-list-hoverBackground:#e8e8e8;--vscode-list-dropBackground:#d6ebff;--vscode-list-highlightForeground:#0066bf;--vscode-list-focusHighlightForeground:#bbe7ff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#b01011;--vscode-list-warningForeground:#855f00;--vscode-listFilterWidget-background:#f3f3f3;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#00000029;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#a9a9a9;--vscode-tree-tableColumnsBorder:#61616121;--vscode-tree-tableOddRowsBackground:#6161610a;--vscode-list-deemphasizedForeground:#8e8e90;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#0060c0;--vscode-menu-foreground:#616161;--vscode-menu-background:#fff;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#0060c0;--vscode-menu-separatorBackground:#d4d4d4;--vscode-toolbar-hoverBackground:#b8b8b84f;--vscode-toolbar-activeBackground:#a6a6a64f;--vscode-editor-snippetTabstopHighlightBackground:#0a326433;--vscode-editor-snippetFinalTabstopHighlightBorder:#0a326480;--vscode-breadcrumb-foreground:#616161cc;--vscode-breadcrumb-background:#fff;--vscode-breadcrumb-focusForeground:#4e4e4e;--vscode-breadcrumb-activeSelectionForeground:#4e4e4e;--vscode-breadcrumbPicker-background:#f3f3f3;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#c9c9c9;--vscode-minimap-selectionHighlight:#add6ff;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#bf8803;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#64646433;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#0000004d;--vscode-problemsErrorIcon-foreground:#e51400;--vscode-problemsWarningIcon-foreground:#bf8803;--vscode-problemsInfoIcon-foreground:#1a85ff;--vscode-charts-foreground:#616161;--vscode-charts-lines:#61616180;--vscode-charts-red:#e51400;--vscode-charts-blue:#1a85ff;--vscode-charts-yellow:#bf8803;--vscode-charts-orange:#d18616;--vscode-charts-green:#388a34;--vscode-charts-purple:#652d90;--vscode-editor-lineHighlightBorder:#eee;--vscode-editor-rangeHighlightBackground:#fdff0033;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#000;--vscode-editorWhitespace-foreground:#3333;--vscode-editorIndentGuide-background:#d3d3d3;--vscode-editorIndentGuide-activeBackground:#939393;--vscode-editorLineNumber-foreground:#237893;--vscode-editorActiveLineNumber-foreground:#0b216f;--vscode-editorLineNumber-activeForeground:#0b216f;--vscode-editorRuler-foreground:#d3d3d3;--vscode-editorCodeLens-foreground:#919191;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#b9b9b9;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#fff;--vscode-editorUnnecessaryCode-opacity:#00000078;--vscode-editorGhostText-foreground:#00000078;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#bf8803;--vscode-editorOverviewRuler-infoForeground:#1a85ff;--vscode-editorBracketHighlight-foreground1:#0431fa;--vscode-editorBracketHighlight-foreground2:#319331;--vscode-editorBracketHighlight-foreground3:#7b3814;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#cea33d;--vscode-editorUnicodeHighlight-background:#cea33d14;--vscode-symbolIcon-arrayForeground:#616161;--vscode-symbolIcon-booleanForeground:#616161;--vscode-symbolIcon-classForeground:#d67e00;--vscode-symbolIcon-colorForeground:#616161;--vscode-symbolIcon-constantForeground:#616161;--vscode-symbolIcon-constructorForeground:#652d90;--vscode-symbolIcon-enumeratorForeground:#d67e00;--vscode-symbolIcon-enumeratorMemberForeground:#007acc;--vscode-symbolIcon-eventForeground:#d67e00;--vscode-symbolIcon-fieldForeground:#007acc;--vscode-symbolIcon-fileForeground:#616161;--vscode-symbolIcon-folderForeground:#616161;--vscode-symbolIcon-functionForeground:#652d90;--vscode-symbolIcon-interfaceForeground:#007acc;--vscode-symbolIcon-keyForeground:#616161;--vscode-symbolIcon-keywordForeground:#616161;--vscode-symbolIcon-methodForeground:#652d90;--vscode-symbolIcon-moduleForeground:#616161;--vscode-symbolIcon-namespaceForeground:#616161;--vscode-symbolIcon-nullForeground:#616161;--vscode-symbolIcon-numberForeground:#616161;--vscode-symbolIcon-objectForeground:#616161;--vscode-symbolIcon-operatorForeground:#616161;--vscode-symbolIcon-packageForeground:#616161;--vscode-symbolIcon-propertyForeground:#616161;--vscode-symbolIcon-referenceForeground:#616161;--vscode-symbolIcon-snippetForeground:#616161;--vscode-symbolIcon-stringForeground:#616161;--vscode-symbolIcon-structForeground:#616161;--vscode-symbolIcon-textForeground:#616161;--vscode-symbolIcon-typeParameterForeground:#616161;--vscode-symbolIcon-unitForeground:#616161;--vscode-symbolIcon-variableForeground:#007acc;--vscode-editorHoverWidget-highlightForeground:#0066bf;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#add6ff4d;--vscode-editorGutter-foldingControlForeground:#424242;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#57575740;--vscode-editor-wordHighlightStrongBackground:#0e639c40;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#1a85ff1a;--vscode-peekViewTitleLabel-foreground:#000;--vscode-peekViewTitleDescription-foreground:#616161;--vscode-peekView-border:#1a85ff;--vscode-peekViewResult-background:#f3f3f3;--vscode-peekViewResult-lineForeground:#646465;--vscode-peekViewResult-fileForeground:#1e1e1e;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#6c6c6c;--vscode-peekViewEditor-background:#f2f8fc;--vscode-peekViewEditorGutter-background:#f2f8fc;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#f5d802de;--vscode-editorMarkerNavigationError-background:#e51400;--vscode-editorMarkerNavigationError-headerBackground:#e514001a;--vscode-editorMarkerNavigationWarning-background:#bf8803;--vscode-editorMarkerNavigationWarning-headerBackground:#bf88031a;--vscode-editorMarkerNavigationInfo-background:#1a85ff;--vscode-editorMarkerNavigationInfo-headerBackground:#1a85ff1a;--vscode-editorMarkerNavigation-background:#fff;--vscode-editorSuggestWidget-background:#f3f3f3;--vscode-editorSuggestWidget-border:#c8c8c8;--vscode-editorSuggestWidget-foreground:#000;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#0060c0;--vscode-editorSuggestWidget-highlightForeground:#0066bf;--vscode-editorSuggestWidget-focusHighlightForeground:#bbe7ff;--vscode-editorSuggestWidgetStatus-foreground:#00000080;--vscode-tab-activeBackground:#fff;--vscode-tab-unfocusedActiveBackground:#fff;--vscode-tab-inactiveBackground:#ececec;--vscode-tab-unfocusedInactiveBackground:#ececec;--vscode-tab-activeForeground:#333;--vscode-tab-inactiveForeground:#333333b3;--vscode-tab-unfocusedActiveForeground:#333333b3;--vscode-tab-unfocusedInactiveForeground:#33333359;--vscode-tab-border:#f3f3f3;--vscode-tab-lastPinnedBorder:#61616130;--vscode-tab-activeModifiedBorder:#3ae;--vscode-tab-inactiveModifiedBorder:#33aaee80;--vscode-tab-unfocusedActiveModifiedBorder:#33aaeeb3;--vscode-tab-unfocusedInactiveModifiedBorder:#33aaee40;--vscode-editorPane-background:#fff;--vscode-editorGroupHeader-tabsBackground:#f3f3f3;--vscode-editorGroupHeader-noTabsBackground:#fff;--vscode-editorGroup-border:#e7e7e7;--vscode-editorGroup-dropBackground:#2677cb2e;--vscode-editorGroup-dropIntoPromptForeground:#616161;--vscode-editorGroup-dropIntoPromptBackground:#f3f3f3;--vscode-sideBySideEditor-horizontalBorder:#e7e7e7;--vscode-sideBySideEditor-verticalBorder:#e7e7e7;--vscode-panel-background:#fff;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#424242;--vscode-panelTitle-inactiveForeground:#424242bf;--vscode-panelTitle-activeBorder:#424242;--vscode-panelInput-border:#ddd;--vscode-panel-dropBorder:#424242;--vscode-panelSection-dropBackground:#2677cb2e;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#004386;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#1a85ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#725102;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#2c2c2c;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#f3f3f3;--vscode-sideBarTitle-foreground:#6f6f6f;--vscode-sideBar-dropBackground:#2677cb2e;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#61616130;--vscode-titleBar-activeForeground:#333;--vscode-titleBar-inactiveForeground:#3339;--vscode-titleBar-activeBackground:#ddd;--vscode-titleBar-inactiveBackground:#ddd9;--vscode-menubar-selectionForeground:#333;--vscode-menubar-selectionBackground:#b8b8b84f;--vscode-notifications-foreground:#616161;--vscode-notifications-background:#f3f3f3;--vscode-notificationLink-foreground:#006ab1;--vscode-notificationCenterHeader-background:#e7e7e7;--vscode-notifications-border:#e7e7e7;--vscode-notificationsErrorIcon-foreground:#e51400;--vscode-notificationsWarningIcon-foreground:#bf8803;--vscode-notificationsInfoIcon-foreground:#1a85ff;--vscode-commandCenter-foreground:#333;--vscode-commandCenter-activeForeground:#333;--vscode-commandCenter-activeBackground:#b8b8b84f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#61616180;--vscode-editorCommentsWidget-unresolvedBorder:#1a85ff;--vscode-editorCommentsWidget-rangeBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeBorder:#1a85ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#1a85ff66;--vscode-editorGutter-commentRangeForeground:#d5d8e9;--vscode-debugToolBar-background:#f3f3f3;--vscode-debugIcon-startForeground:#388a34;--vscode-editor-stackFrameHighlightBackground:#ffff6673;--vscode-editor-focusedStackFrameHighlightBackground:#cee7ce73;--vscode-mergeEditor-change\\.background:#9bb95533;--vscode-mergeEditor-change\\.word\\.background:#9ccc2c66;--vscode-mergeEditor-conflict\\.unhandledUnfocused\\.border:#ffa6007a;--vscode-mergeEditor-conflict\\.unhandledFocused\\.border:#ffa600;--vscode-mergeEditor-conflict\\.handledUnfocused\\.border:#8686864a;--vscode-mergeEditor-conflict\\.handledFocused\\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\\.handled\\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\\.unhandled\\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\\.background:#ffea0047;--vscode-settings-headerForeground:#444;--vscode-settings-modifiedItemIndicator:#66afe0;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#fff;--vscode-settings-dropdownBorder:#cecece;--vscode-settings-dropdownListBorder:#c8c8c8;--vscode-settings-checkboxBackground:#fff;--vscode-settings-checkboxBorder:#cecece;--vscode-settings-textInputBackground:#fff;--vscode-settings-textInputForeground:#616161;--vscode-settings-textInputBorder:#cecece;--vscode-settings-numberInputBackground:#fff;--vscode-settings-numberInputForeground:#616161;--vscode-settings-numberInputBorder:#cecece;--vscode-settings-focusedRowBackground:#e8e8e899;--vscode-settings-rowHoverBackground:#e8e8e84d;--vscode-settings-focusedRowBorder:#0000001f;--vscode-terminal-foreground:#333;--vscode-terminal-selectionBackground:#add6ff;--vscode-terminal-inactiveSelectionBackground:#e5ebf1;--vscode-terminalCommandDecoration-defaultBackground:#00000040;--vscode-terminalCommandDecoration-successBackground:#2090d3;--vscode-terminalCommandDecoration-errorBackground:#e51400;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#a8ac94;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#2677cb2e;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#e51400;--vscode-testing-peekHeaderBackground:#e514001a;--vscode-testing-message\\.error\\.decorationForeground:#e51400;--vscode-testing-message\\.error\\.lineBackground:#f003;--vscode-testing-message\\.info\\.decorationForeground:#00000080;--vscode-welcomePage-tileBackground:#f3f3f3;--vscode-welcomePage-tileHoverBackground:#dbdbdb;--vscode-welcomePage-tileShadow:#00000029;--vscode-welcomePage-progress\\.background:#fff;--vscode-welcomePage-progress\\.foreground:#006ab1;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#f1dfde;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#00000080;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#2090d3;--vscode-editorGutter-addedBackground:#48985d;--vscode-editorGutter-deletedBackground:#e51400;--vscode-minimapGutter-modifiedBackground:#2090d3;--vscode-minimapGutter-addedBackground:#48985d;--vscode-minimapGutter-deletedBackground:#e51400;--vscode-editorOverviewRuler-modifiedForeground:#2090d399;--vscode-editorOverviewRuler-addedForeground:#48985d99;--vscode-editorOverviewRuler-deletedForeground:#e5140099;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#be8700;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#e8e8e8;--vscode-notebook-focusedEditorBorder:#0090f1;--vscode-notebookStatusSuccessIcon-foreground:#388a34;--vscode-notebookStatusErrorIcon-foreground:#a1260d;--vscode-notebookStatusRunningIcon-foreground:#616161;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#c8ddf14f;--vscode-notebook-selectedCellBorder:#e8e8e8;--vscode-notebook-focusedCellBorder:#0090f1;--vscode-notebook-inactiveFocusedCellBorder:#e8e8e8;--vscode-notebook-cellStatusBarItemHoverBackground:#00000014;--vscode-notebook-cellInsertionIndicator:#0090f1;--vscode-notebookScrollbarSlider-background:#64646466;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#0009;--vscode-notebook-symbolHighlightBackground:#fdff0033;--vscode-notebook-cellEditorBackground:#f3f3f3;--vscode-notebook-editorBackground:#fff;--vscode-keybindingTable-headerBackground:#6161610a;--vscode-keybindingTable-rowsBackground:#6161610a;--vscode-scm-providerBorder:#c8c8c8;--vscode-searchEditor-textInputBorder:#cecece;--vscode-debugTokenExpression-name:#9b46b0;--vscode-debugTokenExpression-value:#6c6c6ccc;--vscode-debugTokenExpression-string:#a31515;--vscode-debugTokenExpression-boolean:#00f;--vscode-debugTokenExpression-number:#098658;--vscode-debugTokenExpression-error:#e51400;--vscode-debugView-exceptionLabelForeground:#fff;--vscode-debugView-exceptionLabelBackground:#a31515;--vscode-debugView-stateLabelForeground:#616161;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#1a85ff;--vscode-debugConsole-warningForeground:#bf8803;--vscode-debugConsole-errorForeground:#a1260d;--vscode-debugConsole-sourceForeground:#616161;--vscode-debugConsoleInputIcon-foreground:#616161;--vscode-debugIcon-pauseForeground:#007acc;--vscode-debugIcon-stopForeground:#a1260d;--vscode-debugIcon-disconnectForeground:#a1260d;--vscode-debugIcon-restartForeground:#388a34;--vscode-debugIcon-stepOverForeground:#007acc;--vscode-debugIcon-stepIntoForeground:#007acc;--vscode-debugIcon-stepOutForeground:#007acc;--vscode-debugIcon-continueForeground:#007acc;--vscode-debugIcon-stepBackForeground:#007acc;--vscode-extensionButton-prominentBackground:#007acc;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#0062a3;--vscode-extensionIcon-starForeground:#df6100;--vscode-extensionIcon-verifiedForeground:#006ab1;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#b51e78;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#00bc00;--vscode-terminal-ansiYellow:#949800;--vscode-terminal-ansiBlue:#0451a5;--vscode-terminal-ansiMagenta:#bc05bc;--vscode-terminal-ansiCyan:#0598bc;--vscode-terminal-ansiWhite:#555;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#cd3131;--vscode-terminal-ansiBrightGreen:#14ce14;--vscode-terminal-ansiBrightYellow:#b5ba00;--vscode-terminal-ansiBrightBlue:#0451a5;--vscode-terminal-ansiBrightMagenta:#bc05bc;--vscode-terminal-ansiBrightCyan:#0598bc;--vscode-terminal-ansiBrightWhite:#a5a5a5;--vscode-interactive-activeCodeBorder:#1a85ff;--vscode-interactive-inactiveCodeBorder:#e4e6f1;--vscode-gitDecoration-addedResourceForeground:#587c0c;--vscode-gitDecoration-modifiedResourceForeground:#895503;--vscode-gitDecoration-deletedResourceForeground:#ad0707;--vscode-gitDecoration-renamedResourceForeground:#007100;--vscode-gitDecoration-untrackedResourceForeground:#007100;--vscode-gitDecoration-ignoredResourceForeground:#8e8e90;--vscode-gitDecoration-stageModifiedResourceForeground:#895503;--vscode-gitDecoration-stageDeletedResourceForeground:#ad0707;--vscode-gitDecoration-conflictingResourceForeground:#ad0707;--vscode-gitDecoration-submoduleResourceForeground:#1258a7}:root.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vscode-font-family:system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:\"Droid Sans Mono\", \"monospace\", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#ccc;--vscode-disabledForeground:#cccccc80;--vscode-errorForeground:#f48771;--vscode-descriptionForeground:#ccccccb3;--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:#ffffff2e;--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#0a0a0a66;--vscode-widget-shadow:#0000005c;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#5a5d5e80;--vscode-inputOption-activeBackground:#007fd466;--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:#79797966;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#bfbfbf66;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:#eeeeeeb3;--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:#ffffff1a;--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:#8080802b;--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:#3339;--vscode-keybindingLabel-bottomBorder:#4449;--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:#add6ff26;--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#3a3d4166;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#264f7840;--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#fffc;--vscode-editorInlayHint-background:#4d4d4d99;--vscode-editorInlayHint-typeForeground:#fffc;--vscode-editorInlayHint-typeBackground:#4d4d4d99;--vscode-editorInlayHint-parameterForeground:#fffc;--vscode-editorInlayHint-parameterBackground:#4d4d4d99;--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:#9ccc2c33;--vscode-diffEditor-removedTextBackground:#f006;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#ccc3;--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#0000005c;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-tableColumnsBorder:#cccccc21;--vscode-tree-tableOddRowsBackground:#cccccc0a;--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-foreground:#ccc;--vscode-menu-background:#303031;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#606060;--vscode-toolbar-hoverBackground:#5a5d5e4f;--vscode-toolbar-activeBackground:#6366674f;--vscode-editor-snippetTabstopHighlightBackground:#7c7c7c4d;--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:#cccc;--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#79797933;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#bfbfbf33;--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:#cccccc80;--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:#ffffff0a;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:#e3e4e229;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorLineNumber-foreground:#858585;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:#000000ab;--vscode-editorGhostText-foreground:#ffffff57;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:#bd9b0326;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#264f784d;--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#575757b8;--vscode-editor-wordHighlightStrongBackground:#004972b8;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#3794ff1a;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:#ccccccb3;--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#ff8f0099;--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:#f14c4c1a;--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:#cca7001a;--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:#3794ff1a;--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:#d4d4d480;--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:#ffffff80;--vscode-tab-unfocusedActiveForeground:#ffffff80;--vscode-tab-unfocusedInactiveForeground:#ffffff40;--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:#ccc3;--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedActiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedInactiveModifiedBorder:#3399cc40;--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:#53595d80;--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:#e7e7e799;--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:#53595d80;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:#53595d80;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#ccc3;--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:#ccc9;--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:#3c3c3c99;--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:#5a5d5e4f;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-activeBackground:#5a5d5e4f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#cccccc80;--vscode-editorCommentsWidget-unresolvedBorder:#3794ff;--vscode-editorCommentsWidget-rangeBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeBorder:#3794ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#3794ff66;--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:#ff03;--vscode-editor-focusedStackFrameHighlightBackground:#7abd7a4d;--vscode-mergeEditor-change\\.background:#9bb95533;--vscode-mergeEditor-change\\.word\\.background:#9ccc2c33;--vscode-mergeEditor-conflict\\.unhandledUnfocused\\.border:#ffa6007a;--vscode-mergeEditor-conflict\\.unhandledFocused\\.border:#ffa600;--vscode-mergeEditor-conflict\\.handledUnfocused\\.border:#8686864a;--vscode-mergeEditor-conflict\\.handledFocused\\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\\.handled\\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\\.unhandled\\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\\.background:#ffea0047;--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#3c3c3c;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:#2a2d2e99;--vscode-settings-rowHoverBackground:#2a2d2e4d;--vscode-settings-focusedRowBorder:#ffffff1f;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:#ffffff40;--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#53595d80;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:#f14c4c1a;--vscode-testing-message\\.error\\.decorationForeground:#f14c4c;--vscode-testing-message\\.error\\.lineBackground:#f003;--vscode-testing-message\\.info\\.decorationForeground:#d4d4d480;--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileShadow:#0000005c;--vscode-welcomePage-progress\\.background:#3c3c3c;--vscode-welcomePage-progress\\.foreground:#3794ff;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#ffffff80;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:#1b81a899;--vscode-editorOverviewRuler-addedForeground:#487e0299;--vscode-editorOverviewRuler-deletedForeground:#f14c4c99;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:#ffffff26;--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:#79797966;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#bfbfbf66;--vscode-notebook-symbolHighlightBackground:#ffffff0a;--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:#cccccc0a;--vscode-keybindingTable-rowsBackground:#cccccc0a;--vscode-scm-providerBorder:#454545;--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:#ccc9;--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2}.xterm-wrapper{padding-left:5px}.xterm-wrapper .xterm-viewport{background-color:var(--vscode-panel-background)!important;color:var(--vscode-foreground)!important}.filters{flex-direction:column;flex:none;margin:2px 0;display:flex}.filter-list{-webkit-user-select:none;user-select:none;padding:0 10px 10px}.filter-title,.filter-summary{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;overflow:hidden}.filter-label{color:var(--vscode-disabledForeground)}.filter-summary{margin-left:24px;line-height:24px}.filter-summary .filter-label{margin-left:5px}.filter-entry{line-height:24px}.filter-entry label{cursor:pointer;align-items:center;display:flex}.filter-entry input{cursor:pointer;flex:none;align-items:center;display:flex}.filter-entry label div{text-overflow:ellipsis;overflow:hidden}.ui-mode-tree-item{flex:auto}.ui-mode-tree-item-title{text-overflow:ellipsis;flex:auto;overflow:hidden}.ui-mode-tree-item-time{color:var(--vscode-editorCodeLens-foreground);-webkit-user-select:none;user-select:none;flex:none;margin:0 4px}.tests-tree-view .tree-view-entry.selected .ui-mode-tree-item-time,.tests-tree-view .tree-view-entry.highlighted .ui-mode-tree-item-time,.tests-tree-view .tree-view-entry:not(.highlighted):not(.selected) .toolbar-button:not(.toggled){display:none}.tag{color:#fff;background-color:#8c959f;border:1px solid #0000;border-radius:2em;flex:none;margin:0 10px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.tag-color-0{color:#0550ae;background-color:#ddf4ff;border:1px solid #218bff}.tag-color-1{color:#7d4e00;background-color:#fff8c5;border:1px solid #bf8700}.tag-color-2{color:#6e40c9;background-color:#fbefff;border:1px solid #a475f9}.tag-color-3{color:#99286e;background-color:#ffeff7;border:1px solid #e85aad}.tag-color-4{color:#9e2f1c;background-color:#fff0eb;border:1px solid #ea6045}.tag-color-5{color:#9b4215;background-color:#fff1e5;border:1px solid #e16f24}.dark-mode .tag-color-0{color:#80ccff;background-color:#051d4d;border:1px solid #218bff}.dark-mode .tag-color-1{color:#eac54f;background-color:#3b2300;border:1px solid #bf8700}.dark-mode .tag-color-2{color:#d2a8ff;background-color:#271052;border:1px solid #a475f9}.dark-mode .tag-color-3{color:#ff9bce;background-color:#42062a;border:1px solid #e85aad}.dark-mode .tag-color-4{color:#ffa28b;background-color:#460701;border:1px solid #ec6547}.dark-mode .tag-color-5{color:#ffa657;background-color:#471700;border:1px solid #e16f24}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Tools/codesearch-worker/node_modules/playwright-core/lib/vite/dashboard/assets/index-DhC616m4.css",
            "FileName": "index-DhC616m4.css",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 381425,
            "Code": ":root{--color-canvas-default-transparent:#fff0;--color-marketing-icon-primary:#218bff;--color-marketing-icon-secondary:#54aeff;--color-diff-blob-addition-num-text:#24292f;--color-diff-blob-addition-fg:#24292f;--color-diff-blob-addition-num-bg:#ccffd8;--color-diff-blob-addition-line-bg:#e6ffec;--color-diff-blob-addition-word-bg:#abf2bc;--color-diff-blob-deletion-num-text:#24292f;--color-diff-blob-deletion-fg:#24292f;--color-diff-blob-deletion-num-bg:#ffd7d5;--color-diff-blob-deletion-line-bg:#ffebe9;--color-diff-blob-deletion-word-bg:#ff818266;--color-diff-blob-hunk-num-bg:#54aeff66;--color-diff-blob-expander-icon:#57606a;--color-diff-blob-selected-line-highlight-mix-blend-mode:multiply;--color-diffstat-deletion-border:#1b1f2426;--color-diffstat-addition-border:#1b1f2426;--color-diffstat-addition-bg:#2da44e;--color-search-keyword-hl:#fff8c5;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-codemirror-text:#24292f;--color-codemirror-bg:#fff;--color-codemirror-gutters-bg:#fff;--color-codemirror-guttermarker-text:#fff;--color-codemirror-guttermarker-subtle-text:#6e7781;--color-codemirror-linenumber-text:#57606a;--color-codemirror-cursor:#24292f;--color-codemirror-selection-bg:#54aeff66;--color-codemirror-activeline-bg:#eaeef280;--color-codemirror-matchingbracket-text:#24292f;--color-codemirror-lines-bg:#fff;--color-codemirror-syntax-comment:#24292f;--color-codemirror-syntax-constant:#0550ae;--color-codemirror-syntax-entity:#8250df;--color-codemirror-syntax-keyword:#cf222e;--color-codemirror-syntax-storage:#cf222e;--color-codemirror-syntax-string:#0a3069;--color-codemirror-syntax-support:#0550ae;--color-codemirror-syntax-variable:#953800;--color-checks-bg:#24292f;--color-checks-run-border-width:0px;--color-checks-container-border-width:0px;--color-checks-text-primary:#f6f8fa;--color-checks-text-secondary:#8c959f;--color-checks-text-link:#54aeff;--color-checks-btn-icon:#afb8c1;--color-checks-btn-hover-icon:#f6f8fa;--color-checks-btn-hover-bg:#ffffff20;--color-checks-input-text:#eaeef2;--color-checks-input-placeholder-text:#8c959f;--color-checks-input-focus-text:#8c959f;--color-checks-input-bg:#32383f;--color-checks-input-shadow:none;--color-checks-donut-error:#fa4549;--color-checks-donut-pending:#bf8700;--color-checks-donut-success:#2da44e;--color-checks-donut-neutral:#afb8c1;--color-checks-dropdown-text:#afb8c1;--color-checks-dropdown-bg:#32383f;--color-checks-dropdown-border:#424a53;--color-checks-dropdown-shadow:#1b1f244d;--color-checks-dropdown-hover-text:#f6f8fa;--color-checks-dropdown-hover-bg:#424a53;--color-checks-dropdown-btn-hover-text:#f6f8fa;--color-checks-dropdown-btn-hover-bg:#32383f;--color-checks-scrollbar-thumb-bg:#57606a;--color-checks-header-label-text:#d0d7de;--color-checks-header-label-open-text:#f6f8fa;--color-checks-header-border:#32383f;--color-checks-header-icon:#8c959f;--color-checks-line-text:#d0d7de;--color-checks-line-num-text:#8c959fbf;--color-checks-line-timestamp-text:#8c959f;--color-checks-line-hover-bg:#32383f;--color-checks-line-selected-bg:#218bff26;--color-checks-line-selected-num-text:#54aeff;--color-checks-line-dt-fm-text:#24292f;--color-checks-line-dt-fm-bg:#9a6700;--color-checks-gate-bg:#7d4e0026;--color-checks-gate-text:#d0d7de;--color-checks-gate-waiting-text:#afb8c1;--color-checks-step-header-open-bg:#32383f;--color-checks-step-error-text:#ff8182;--color-checks-step-warning-text:#d4a72c;--color-checks-logline-text:#8c959f;--color-checks-logline-num-text:#8c959fbf;--color-checks-logline-debug-text:#c297ff;--color-checks-logline-error-text:#d0d7de;--color-checks-logline-error-num-text:#ff8182;--color-checks-logline-error-bg:#a40e2626;--color-checks-logline-warning-text:#d0d7de;--color-checks-logline-warning-num-text:#d4a72c;--color-checks-logline-warning-bg:#7d4e0026;--color-checks-logline-command-text:#54aeff;--color-checks-logline-section-text:#4ac26b;--color-checks-ansi-black:#24292f;--color-checks-ansi-black-bright:#32383f;--color-checks-ansi-white:#d0d7de;--color-checks-ansi-white-bright:#d0d7de;--color-checks-ansi-gray:#8c959f;--color-checks-ansi-red:#ff8182;--color-checks-ansi-red-bright:#ffaba8;--color-checks-ansi-green:#4ac26b;--color-checks-ansi-green-bright:#6fdd8b;--color-checks-ansi-yellow:#d4a72c;--color-checks-ansi-yellow-bright:#eac54f;--color-checks-ansi-blue:#54aeff;--color-checks-ansi-blue-bright:#80ccff;--color-checks-ansi-magenta:#c297ff;--color-checks-ansi-magenta-bright:#d8b9ff;--color-checks-ansi-cyan:#76e3ea;--color-checks-ansi-cyan-bright:#b3f0ff;--color-project-header-bg:#24292f;--color-project-sidebar-bg:#fff;--color-project-gradient-in:#fff;--color-project-gradient-out:#fff0;--color-mktg-success:#249243;--color-mktg-info:#1377ea;--color-mktg-bg-shade-gradient-top:#1b1f2411;--color-mktg-bg-shade-gradient-bottom:#1b1f2400;--color-mktg-btn-bg-top:#617eef;--color-mktg-btn-bg-bottom:#4969ed;--color-mktg-btn-bg-overlay-top:#4968e4;--color-mktg-btn-bg-overlay-bottom:#3355e0;--color-mktg-btn-text:#fff;--color-mktg-btn-primary-bg-top:#34b759;--color-mktg-btn-primary-bg-bottom:#2ea44f;--color-mktg-btn-primary-bg-overlay-top:#279b42;--color-mktg-btn-primary-bg-overlay-bottom:#22863a;--color-mktg-btn-primary-text:#fff;--color-mktg-btn-enterprise-bg-top:#8670ff;--color-mktg-btn-enterprise-bg-bottom:#6f57ff;--color-mktg-btn-enterprise-bg-overlay-top:#7463de;--color-mktg-btn-enterprise-bg-overlay-bottom:#614eda;--color-mktg-btn-enterprise-text:#fff;--color-mktg-btn-outline-text:#4969ed;--color-mktg-btn-outline-border:#4969ed4d;--color-mktg-btn-outline-hover-text:#3355e0;--color-mktg-btn-outline-hover-border:#3355e080;--color-mktg-btn-outline-focus-border:#4969ed;--color-mktg-btn-outline-focus-border-inset:#4969ed80;--color-mktg-btn-dark-text:#fff;--color-mktg-btn-dark-border:#ffffff4d;--color-mktg-btn-dark-hover-text:#fff;--color-mktg-btn-dark-hover-border:#ffffff80;--color-mktg-btn-dark-focus-border:#fff;--color-mktg-btn-dark-focus-border-inset:#ffffff80;--color-avatar-bg:#fff;--color-avatar-border:#1b1f2426;--color-avatar-stack-fade:#afb8c1;--color-avatar-stack-fade-more:#d0d7de;--color-avatar-child-shadow:-2px -2px 0 #fffc;--color-topic-tag-border:#0000;--color-select-menu-backdrop-border:#0000;--color-select-menu-tap-highlight:#afb8c180;--color-select-menu-tap-focus-bg:#b6e3ff;--color-overlay-shadow:0 1px 3px #1b1f241f, 0 8px 24px #424a531f;--color-header-text:#ffffffb3;--color-header-bg:#24292f;--color-header-logo:#fff;--color-header-search-bg:#24292f;--color-header-search-border:#57606a;--color-sidenav-selected-bg:#fff;--color-menu-bg-active:#0000;--color-control-transparent-bg-hover:#818b981a;--color-input-disabled-bg:#afb8c133;--color-timeline-badge-bg:#eaeef2;--color-ansi-black:#24292f;--color-ansi-black-bright:#57606a;--color-ansi-white:#6e7781;--color-ansi-white-bright:#8c959f;--color-ansi-gray:#6e7781;--color-ansi-red:#cf222e;--color-ansi-red-bright:#a40e26;--color-ansi-green:#116329;--color-ansi-green-bright:#1a7f37;--color-ansi-yellow:#4d2d00;--color-ansi-yellow-bright:#633c01;--color-ansi-blue:#0969da;--color-ansi-blue-bright:#218bff;--color-ansi-magenta:#8250df;--color-ansi-magenta-bright:#a475f9;--color-ansi-cyan:#1b7c83;--color-ansi-cyan-bright:#3192aa;--color-btn-text:#24292f;--color-btn-bg:#f6f8fa;--color-btn-border:#1b1f2426;--color-btn-shadow:0 1px 0 #1b1f240a;--color-btn-inset-shadow:inset 0 1px 0 #ffffff40;--color-btn-hover-bg:#f3f4f6;--color-btn-hover-border:#1b1f2426;--color-btn-active-bg:#ebecf0;--color-btn-active-border:#1b1f2426;--color-btn-selected-bg:#eeeff2;--color-btn-focus-bg:#f6f8fa;--color-btn-focus-border:#1b1f2426;--color-btn-focus-shadow:0 0 0 3px #0969da4d;--color-btn-shadow-active:inset 0 .15em .3em #1b1f2426;--color-btn-shadow-input-focus:0 0 0 .2em #0969da4d;--color-btn-counter-bg:#1b1f2414;--color-btn-primary-text:#fff;--color-btn-primary-bg:#2da44e;--color-btn-primary-border:#1b1f2426;--color-btn-primary-shadow:0 1px 0 #1b1f241a;--color-btn-primary-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-primary-hover-bg:#2c974b;--color-btn-primary-hover-border:#1b1f2426;--color-btn-primary-selected-bg:#298e46;--color-btn-primary-selected-shadow:inset 0 1px 0 #002d1133;--color-btn-primary-disabled-text:#fffc;--color-btn-primary-disabled-bg:#94d3a2;--color-btn-primary-disabled-border:#1b1f2426;--color-btn-primary-focus-bg:#2da44e;--color-btn-primary-focus-border:#1b1f2426;--color-btn-primary-focus-shadow:0 0 0 3px #2da44e66;--color-btn-primary-icon:#fffc;--color-btn-primary-counter-bg:#fff3;--color-btn-outline-text:#0969da;--color-btn-outline-hover-text:#fff;--color-btn-outline-hover-bg:#0969da;--color-btn-outline-hover-border:#1b1f2426;--color-btn-outline-hover-shadow:0 1px 0 #1b1f241a;--color-btn-outline-hover-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-outline-hover-counter-bg:#fff3;--color-btn-outline-selected-text:#fff;--color-btn-outline-selected-bg:#0965ce;--color-btn-outline-selected-border:#1b1f2426;--color-btn-outline-selected-shadow:inset 0 1px 0 #00215533;--color-btn-outline-disabled-text:#0969da80;--color-btn-outline-disabled-bg:#f6f8fa;--color-btn-outline-disabled-counter-bg:#0969da0d;--color-btn-outline-focus-border:#1b1f2426;--color-btn-outline-focus-shadow:0 0 0 3px #0550ae66;--color-btn-outline-counter-bg:#0969da1a;--color-btn-danger-text:#cf222e;--color-btn-danger-hover-text:#fff;--color-btn-danger-hover-bg:#a40e26;--color-btn-danger-hover-border:#1b1f2426;--color-btn-danger-hover-shadow:0 1px 0 #1b1f241a;--color-btn-danger-hover-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-danger-hover-counter-bg:#fff3;--color-btn-danger-selected-text:#fff;--color-btn-danger-selected-bg:#c11f2a;--color-btn-danger-selected-border:#1b1f2426;--color-btn-danger-selected-shadow:inset 0 1px 0 #4c001433;--color-btn-danger-disabled-text:#cf222e80;--color-btn-danger-disabled-bg:#f6f8fa;--color-btn-danger-disabled-counter-bg:#cf222e0d;--color-btn-danger-focus-border:#1b1f2426;--color-btn-danger-focus-shadow:0 0 0 3px #a40e2666;--color-btn-danger-counter-bg:#cf222e1a;--color-btn-danger-icon:#cf222e;--color-btn-danger-hover-icon:#fff;--color-underlinenav-icon:#6e7781;--color-underlinenav-border-hover:#afb8c133;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-fg-on-emphasis:#fff;--color-canvas-default:#fff;--color-canvas-overlay:#fff;--color-canvas-inset:#f6f8fa;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-border-subtle:#1b1f2426;--color-shadow-small:0 1px 0 #1b1f240a;--color-shadow-medium:0 3px 6px #8c959f26;--color-shadow-large:0 8px 24px #8c959f33;--color-shadow-extra-large:0 12px 28px #8c959f4d;--color-neutral-emphasis-plus:#24292f;--color-neutral-emphasis:#6e7781;--color-neutral-muted:#afb8c133;--color-neutral-subtle:#eaeef280;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-accent-muted:#54aeff66;--color-accent-subtle:#ddf4ff;--color-success-fg:#1a7f37;--color-success-emphasis:#2da44e;--color-success-muted:#4ac26b66;--color-success-subtle:#dafbe1;--color-attention-fg:#9a6700;--color-attention-emphasis:#bf8700;--color-attention-muted:#d4a72c66;--color-attention-subtle:#fff8c5;--color-severe-fg:#bc4c00;--color-severe-emphasis:#bc4c00;--color-severe-muted:#fb8f4466;--color-severe-subtle:#fff1e5;--color-danger-fg:#cf222e;--color-danger-emphasis:#cf222e;--color-danger-muted:#ff818266;--color-danger-subtle:#ffebe9;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-done-muted:#c297ff66;--color-done-subtle:#fbefff;--color-sponsors-fg:#bf3989;--color-sponsors-emphasis:#bf3989;--color-sponsors-muted:#ff80c866;--color-sponsors-subtle:#ffeff7;--color-primer-canvas-backdrop:#1b1f2480;--color-primer-canvas-sticky:#fffffff2;--color-primer-border-active:#fd8c73;--color-primer-border-contrast:#1b1f241a;--color-primer-shadow-highlight:inset 0 1px 0 #ffffff40;--color-primer-shadow-inset:inset 0 1px 0 #d0d7de33;--color-primer-shadow-focus:0 0 0 3px #0969da4d;--color-scale-black:#1b1f24;--color-scale-white:#fff;--color-scale-gray-0:#f6f8fa;--color-scale-gray-1:#eaeef2;--color-scale-gray-2:#d0d7de;--color-scale-gray-3:#afb8c1;--color-scale-gray-4:#8c959f;--color-scale-gray-5:#6e7781;--color-scale-gray-6:#57606a;--color-scale-gray-7:#424a53;--color-scale-gray-8:#32383f;--color-scale-gray-9:#24292f;--color-scale-blue-0:#ddf4ff;--color-scale-blue-1:#b6e3ff;--color-scale-blue-2:#80ccff;--color-scale-blue-3:#54aeff;--color-scale-blue-4:#218bff;--color-scale-blue-5:#0969da;--color-scale-blue-6:#0550ae;--color-scale-blue-7:#033d8b;--color-scale-blue-8:#0a3069;--color-scale-blue-9:#002155;--color-scale-green-0:#dafbe1;--color-scale-green-1:#aceebb;--color-scale-green-2:#6fdd8b;--color-scale-green-3:#4ac26b;--color-scale-green-4:#2da44e;--color-scale-green-5:#1a7f37;--color-scale-green-6:#116329;--color-scale-green-7:#044f1e;--color-scale-green-8:#003d16;--color-scale-green-9:#002d11;--color-scale-yellow-0:#fff8c5;--color-scale-yellow-1:#fae17d;--color-scale-yellow-2:#eac54f;--color-scale-yellow-3:#d4a72c;--color-scale-yellow-4:#bf8700;--color-scale-yellow-5:#9a6700;--color-scale-yellow-6:#7d4e00;--color-scale-yellow-7:#633c01;--color-scale-yellow-8:#4d2d00;--color-scale-yellow-9:#3b2300;--color-scale-orange-0:#fff1e5;--color-scale-orange-1:#ffd8b5;--color-scale-orange-2:#ffb77c;--color-scale-orange-3:#fb8f44;--color-scale-orange-4:#e16f24;--color-scale-orange-5:#bc4c00;--color-scale-orange-6:#953800;--color-scale-orange-7:#762c00;--color-scale-orange-8:#5c2200;--color-scale-orange-9:#471700;--color-scale-red-0:#ffebe9;--color-scale-red-1:#ffcecb;--color-scale-red-2:#ffaba8;--color-scale-red-3:#ff8182;--color-scale-red-4:#fa4549;--color-scale-red-5:#cf222e;--color-scale-red-6:#a40e26;--color-scale-red-7:#82071e;--color-scale-red-8:#660018;--color-scale-red-9:#4c0014;--color-scale-purple-0:#fbefff;--color-scale-purple-1:#ecd8ff;--color-scale-purple-2:#d8b9ff;--color-scale-purple-3:#c297ff;--color-scale-purple-4:#a475f9;--color-scale-purple-5:#8250df;--color-scale-purple-6:#6639ba;--color-scale-purple-7:#512a97;--color-scale-purple-8:#3e1f79;--color-scale-purple-9:#2e1461;--color-scale-pink-0:#ffeff7;--color-scale-pink-1:#ffd3eb;--color-scale-pink-2:#ffadda;--color-scale-pink-3:#ff80c8;--color-scale-pink-4:#e85aad;--color-scale-pink-5:#bf3989;--color-scale-pink-6:#99286e;--color-scale-pink-7:#772057;--color-scale-pink-8:#611347;--color-scale-pink-9:#4d0336;--color-scale-coral-0:#fff0eb;--color-scale-coral-1:#ffd6cc;--color-scale-coral-2:#ffb4a1;--color-scale-coral-3:#fd8c73;--color-scale-coral-4:#ec6547;--color-scale-coral-5:#c4432b;--color-scale-coral-6:#9e2f1c;--color-scale-coral-7:#801f0f;--color-scale-coral-8:#691105;--color-scale-coral-9:#510901}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas-default-transparent:#0d111700;--color-marketing-icon-primary:#79c0ff;--color-marketing-icon-secondary:#1f6feb;--color-diff-blob-addition-num-text:#c9d1d9;--color-diff-blob-addition-fg:#c9d1d9;--color-diff-blob-addition-num-bg:#3fb9504d;--color-diff-blob-addition-line-bg:#2ea04326;--color-diff-blob-addition-word-bg:#2ea04366;--color-diff-blob-deletion-num-text:#c9d1d9;--color-diff-blob-deletion-fg:#c9d1d9;--color-diff-blob-deletion-num-bg:#f851494d;--color-diff-blob-deletion-line-bg:#f8514926;--color-diff-blob-deletion-word-bg:#f8514966;--color-diff-blob-hunk-num-bg:#388bfd66;--color-diff-blob-expander-icon:#8b949e;--color-diff-blob-selected-line-highlight-mix-blend-mode:screen;--color-diffstat-deletion-border:#f0f6fc1a;--color-diffstat-addition-border:#f0f6fc1a;--color-diffstat-addition-bg:#3fb950;--color-search-keyword-hl:#d2992266;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-codemirror-text:#c9d1d9;--color-codemirror-bg:#0d1117;--color-codemirror-gutters-bg:#0d1117;--color-codemirror-guttermarker-text:#0d1117;--color-codemirror-guttermarker-subtle-text:#484f58;--color-codemirror-linenumber-text:#8b949e;--color-codemirror-cursor:#c9d1d9;--color-codemirror-selection-bg:#388bfd66;--color-codemirror-activeline-bg:#6e76811a;--color-codemirror-matchingbracket-text:#c9d1d9;--color-codemirror-lines-bg:#0d1117;--color-codemirror-syntax-comment:#8b949e;--color-codemirror-syntax-constant:#79c0ff;--color-codemirror-syntax-entity:#d2a8ff;--color-codemirror-syntax-keyword:#ff7b72;--color-codemirror-syntax-storage:#ff7b72;--color-codemirror-syntax-string:#a5d6ff;--color-codemirror-syntax-support:#79c0ff;--color-codemirror-syntax-variable:#ffa657;--color-checks-bg:#010409;--color-checks-run-border-width:1px;--color-checks-container-border-width:1px;--color-checks-text-primary:#c9d1d9;--color-checks-text-secondary:#8b949e;--color-checks-text-link:#58a6ff;--color-checks-btn-icon:#8b949e;--color-checks-btn-hover-icon:#c9d1d9;--color-checks-btn-hover-bg:#6e76811a;--color-checks-input-text:#8b949e;--color-checks-input-placeholder-text:#484f58;--color-checks-input-focus-text:#c9d1d9;--color-checks-input-bg:#161b22;--color-checks-input-shadow:none;--color-checks-donut-error:#f85149;--color-checks-donut-pending:#d29922;--color-checks-donut-success:#2ea043;--color-checks-donut-neutral:#8b949e;--color-checks-dropdown-text:#c9d1d9;--color-checks-dropdown-bg:#161b22;--color-checks-dropdown-border:#30363d;--color-checks-dropdown-shadow:#0104094d;--color-checks-dropdown-hover-text:#c9d1d9;--color-checks-dropdown-hover-bg:#6e76811a;--color-checks-dropdown-btn-hover-text:#c9d1d9;--color-checks-dropdown-btn-hover-bg:#6e76811a;--color-checks-scrollbar-thumb-bg:#6e768166;--color-checks-header-label-text:#8b949e;--color-checks-header-label-open-text:#c9d1d9;--color-checks-header-border:#21262d;--color-checks-header-icon:#8b949e;--color-checks-line-text:#8b949e;--color-checks-line-num-text:#484f58;--color-checks-line-timestamp-text:#484f58;--color-checks-line-hover-bg:#6e76811a;--color-checks-line-selected-bg:#388bfd26;--color-checks-line-selected-num-text:#58a6ff;--color-checks-line-dt-fm-text:#f0f6fc;--color-checks-line-dt-fm-bg:#9e6a03;--color-checks-gate-bg:#bb800926;--color-checks-gate-text:#8b949e;--color-checks-gate-waiting-text:#d29922;--color-checks-step-header-open-bg:#161b22;--color-checks-step-error-text:#f85149;--color-checks-step-warning-text:#d29922;--color-checks-logline-text:#8b949e;--color-checks-logline-num-text:#484f58;--color-checks-logline-debug-text:#a371f7;--color-checks-logline-error-text:#8b949e;--color-checks-logline-error-num-text:#484f58;--color-checks-logline-error-bg:#f8514926;--color-checks-logline-warning-text:#8b949e;--color-checks-logline-warning-num-text:#d29922;--color-checks-logline-warning-bg:#bb800926;--color-checks-logline-command-text:#58a6ff;--color-checks-logline-section-text:#3fb950;--color-checks-ansi-black:#0d1117;--color-checks-ansi-black-bright:#161b22;--color-checks-ansi-white:#b1bac4;--color-checks-ansi-white-bright:#b1bac4;--color-checks-ansi-gray:#6e7681;--color-checks-ansi-red:#ff7b72;--color-checks-ansi-red-bright:#ffa198;--color-checks-ansi-green:#3fb950;--color-checks-ansi-green-bright:#56d364;--color-checks-ansi-yellow:#d29922;--color-checks-ansi-yellow-bright:#e3b341;--color-checks-ansi-blue:#58a6ff;--color-checks-ansi-blue-bright:#79c0ff;--color-checks-ansi-magenta:#bc8cff;--color-checks-ansi-magenta-bright:#d2a8ff;--color-checks-ansi-cyan:#76e3ea;--color-checks-ansi-cyan-bright:#b3f0ff;--color-project-header-bg:#0d1117;--color-project-sidebar-bg:#161b22;--color-project-gradient-in:#161b22;--color-project-gradient-out:#161b2200;--color-mktg-success:#29933d;--color-mktg-info:#2a7bf3;--color-mktg-bg-shade-gradient-top:#01040911;--color-mktg-bg-shade-gradient-bottom:#01040900;--color-mktg-btn-bg-top:#617eef;--color-mktg-btn-bg-bottom:#4969ed;--color-mktg-btn-bg-overlay-top:#4968e4;--color-mktg-btn-bg-overlay-bottom:#3355e0;--color-mktg-btn-text:#f0f6fc;--color-mktg-btn-primary-bg-top:#34b759;--color-mktg-btn-primary-bg-bottom:#2ea44f;--color-mktg-btn-primary-bg-overlay-top:#279b42;--color-mktg-btn-primary-bg-overlay-bottom:#22863a;--color-mktg-btn-primary-text:#f0f6fc;--color-mktg-btn-enterprise-bg-top:#8670ff;--color-mktg-btn-enterprise-bg-bottom:#6f57ff;--color-mktg-btn-enterprise-bg-overlay-top:#7463de;--color-mktg-btn-enterprise-bg-overlay-bottom:#614eda;--color-mktg-btn-enterprise-text:#f0f6fc;--color-mktg-btn-outline-text:#f0f6fc;--color-mktg-btn-outline-border:#f0f6fc4d;--color-mktg-btn-outline-hover-text:#f0f6fc;--color-mktg-btn-outline-hover-border:#f0f6fc80;--color-mktg-btn-outline-focus-border:#f0f6fc;--color-mktg-btn-outline-focus-border-inset:#f0f6fc80;--color-mktg-btn-dark-text:#f0f6fc;--color-mktg-btn-dark-border:#f0f6fc4d;--color-mktg-btn-dark-hover-text:#f0f6fc;--color-mktg-btn-dark-hover-border:#f0f6fc80;--color-mktg-btn-dark-focus-border:#f0f6fc;--color-mktg-btn-dark-focus-border-inset:#f0f6fc80;--color-avatar-bg:#f0f6fc1a;--color-avatar-border:#f0f6fc1a;--color-avatar-stack-fade:#30363d;--color-avatar-stack-fade-more:#21262d;--color-avatar-child-shadow:-2px -2px 0 #0d1117;--color-topic-tag-border:#0000;--color-select-menu-backdrop-border:#484f58;--color-select-menu-tap-highlight:#30363d80;--color-select-menu-tap-focus-bg:#0c2d6b;--color-overlay-shadow:0 0 0 1px #30363d, 0 16px 32px #010409d9;--color-header-text:#f0f6fcb3;--color-header-bg:#161b22;--color-header-logo:#f0f6fc;--color-header-search-bg:#0d1117;--color-header-search-border:#30363d;--color-sidenav-selected-bg:#21262d;--color-menu-bg-active:#161b22;--color-control-transparent-bg-hover:#656c7633;--color-input-disabled-bg:#6e768100;--color-timeline-badge-bg:#21262d;--color-ansi-black:#484f58;--color-ansi-black-bright:#6e7681;--color-ansi-white:#b1bac4;--color-ansi-white-bright:#f0f6fc;--color-ansi-gray:#6e7681;--color-ansi-red:#ff7b72;--color-ansi-red-bright:#ffa198;--color-ansi-green:#3fb950;--color-ansi-green-bright:#56d364;--color-ansi-yellow:#d29922;--color-ansi-yellow-bright:#e3b341;--color-ansi-blue:#58a6ff;--color-ansi-blue-bright:#79c0ff;--color-ansi-magenta:#bc8cff;--color-ansi-magenta-bright:#d2a8ff;--color-ansi-cyan:#39c5cf;--color-ansi-cyan-bright:#56d4dd;--color-btn-text:#c9d1d9;--color-btn-bg:#21262d;--color-btn-border:#f0f6fc1a;--color-btn-shadow:0 0 transparent;--color-btn-inset-shadow:0 0 transparent;--color-btn-hover-bg:#30363d;--color-btn-hover-border:#8b949e;--color-btn-active-bg:#282e33;--color-btn-active-border:#6e7681;--color-btn-selected-bg:#161b22;--color-btn-focus-bg:#21262d;--color-btn-focus-border:#8b949e;--color-btn-focus-shadow:0 0 0 3px #8b949e4d;--color-btn-shadow-active:inset 0 .15em .3em #01040926;--color-btn-shadow-input-focus:0 0 0 .2em #1f6feb4d;--color-btn-counter-bg:#30363d;--color-btn-primary-text:#fff;--color-btn-primary-bg:#238636;--color-btn-primary-border:#f0f6fc1a;--color-btn-primary-shadow:0 0 transparent;--color-btn-primary-inset-shadow:0 0 transparent;--color-btn-primary-hover-bg:#2ea043;--color-btn-primary-hover-border:#f0f6fc1a;--color-btn-primary-selected-bg:#238636;--color-btn-primary-selected-shadow:0 0 transparent;--color-btn-primary-disabled-text:#f0f6fc80;--color-btn-primary-disabled-bg:#23863699;--color-btn-primary-disabled-border:#f0f6fc1a;--color-btn-primary-focus-bg:#238636;--color-btn-primary-focus-border:#f0f6fc1a;--color-btn-primary-focus-shadow:0 0 0 3px #2ea44f66;--color-btn-primary-icon:#f0f6fc;--color-btn-primary-counter-bg:#f0f6fc33;--color-btn-outline-text:#58a6ff;--color-btn-outline-hover-text:#58a6ff;--color-btn-outline-hover-bg:#30363d;--color-btn-outline-hover-border:#f0f6fc1a;--color-btn-outline-hover-shadow:0 1px 0 #0104091a;--color-btn-outline-hover-inset-shadow:inset 0 1px 0 #f0f6fc08;--color-btn-outline-hover-counter-bg:#f0f6fc33;--color-btn-outline-selected-text:#f0f6fc;--color-btn-outline-selected-bg:#0d419d;--color-btn-outline-selected-border:#f0f6fc1a;--color-btn-outline-selected-shadow:0 0 transparent;--color-btn-outline-disabled-text:#58a6ff80;--color-btn-outline-disabled-bg:#0d1117;--color-btn-outline-disabled-counter-bg:#1f6feb0d;--color-btn-outline-focus-border:#f0f6fc1a;--color-btn-outline-focus-shadow:0 0 0 3px #1158c766;--color-btn-outline-counter-bg:#1f6feb1a;--color-btn-danger-text:#f85149;--color-btn-danger-hover-text:#f0f6fc;--color-btn-danger-hover-bg:#da3633;--color-btn-danger-hover-border:#f85149;--color-btn-danger-hover-shadow:0 0 transparent;--color-btn-danger-hover-inset-shadow:0 0 transparent;--color-btn-danger-hover-icon:#f0f6fc;--color-btn-danger-hover-counter-bg:#fff3;--color-btn-danger-selected-text:#fff;--color-btn-danger-selected-bg:#b62324;--color-btn-danger-selected-border:#ff7b72;--color-btn-danger-selected-shadow:0 0 transparent;--color-btn-danger-disabled-text:#f8514980;--color-btn-danger-disabled-bg:#0d1117;--color-btn-danger-disabled-counter-bg:#da36330d;--color-btn-danger-focus-border:#f85149;--color-btn-danger-focus-shadow:0 0 0 3px #f8514966;--color-btn-danger-counter-bg:#da36331a;--color-btn-danger-icon:#f85149;--color-underlinenav-icon:#484f58;--color-underlinenav-border-hover:#6e768166;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-fg-on-emphasis:#f0f6fc;--color-canvas-default:#0d1117;--color-canvas-overlay:#161b22;--color-canvas-inset:#010409;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-border-subtle:#f0f6fc1a;--color-shadow-small:0 0 transparent;--color-shadow-medium:0 3px 6px #010409;--color-shadow-large:0 8px 24px #010409;--color-shadow-extra-large:0 12px 48px #010409;--color-neutral-emphasis-plus:#6e7681;--color-neutral-emphasis:#6e7681;--color-neutral-muted:#6e768166;--color-neutral-subtle:#6e76811a;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-accent-muted:#388bfd66;--color-accent-subtle:#388bfd26;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-success-muted:#2ea04366;--color-success-subtle:#2ea04326;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-attention-muted:#bb800966;--color-attention-subtle:#bb800926;--color-severe-fg:#db6d28;--color-severe-emphasis:#bd561d;--color-severe-muted:#db6d2866;--color-severe-subtle:#db6d2826;--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-danger-muted:#f8514966;--color-danger-subtle:#f8514926;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-done-muted:#a371f766;--color-done-subtle:#a371f726;--color-sponsors-fg:#db61a2;--color-sponsors-emphasis:#bf4b8a;--color-sponsors-muted:#db61a266;--color-sponsors-subtle:#db61a226;--color-primer-canvas-backdrop:#010409cc;--color-primer-canvas-sticky:#0d1117f2;--color-primer-border-active:#f78166;--color-primer-border-contrast:#f0f6fc33;--color-primer-shadow-highlight:0 0 transparent;--color-primer-shadow-inset:0 0 transparent;--color-primer-shadow-focus:0 0 0 3px #0c2d6b;--color-scale-black:#010409;--color-scale-white:#f0f6fc;--color-scale-gray-0:#f0f6fc;--color-scale-gray-1:#c9d1d9;--color-scale-gray-2:#b1bac4;--color-scale-gray-3:#8b949e;--color-scale-gray-4:#6e7681;--color-scale-gray-5:#484f58;--color-scale-gray-6:#30363d;--color-scale-gray-7:#21262d;--color-scale-gray-8:#161b22;--color-scale-gray-9:#0d1117;--color-scale-blue-0:#cae8ff;--color-scale-blue-1:#a5d6ff;--color-scale-blue-2:#79c0ff;--color-scale-blue-3:#58a6ff;--color-scale-blue-4:#388bfd;--color-scale-blue-5:#1f6feb;--color-scale-blue-6:#1158c7;--color-scale-blue-7:#0d419d;--color-scale-blue-8:#0c2d6b;--color-scale-blue-9:#051d4d;--color-scale-green-0:#aff5b4;--color-scale-green-1:#7ee787;--color-scale-green-2:#56d364;--color-scale-green-3:#3fb950;--color-scale-green-4:#2ea043;--color-scale-green-5:#238636;--color-scale-green-6:#196c2e;--color-scale-green-7:#0f5323;--color-scale-green-8:#033a16;--color-scale-green-9:#04260f;--color-scale-yellow-0:#f8e3a1;--color-scale-yellow-1:#f2cc60;--color-scale-yellow-2:#e3b341;--color-scale-yellow-3:#d29922;--color-scale-yellow-4:#bb8009;--color-scale-yellow-5:#9e6a03;--color-scale-yellow-6:#845306;--color-scale-yellow-7:#693e00;--color-scale-yellow-8:#4b2900;--color-scale-yellow-9:#341a00;--color-scale-orange-0:#ffdfb6;--color-scale-orange-1:#ffc680;--color-scale-orange-2:#ffa657;--color-scale-orange-3:#f0883e;--color-scale-orange-4:#db6d28;--color-scale-orange-5:#bd561d;--color-scale-orange-6:#9b4215;--color-scale-orange-7:#762d0a;--color-scale-orange-8:#5a1e02;--color-scale-orange-9:#3d1300;--color-scale-red-0:#ffdcd7;--color-scale-red-1:#ffc1ba;--color-scale-red-2:#ffa198;--color-scale-red-3:#ff7b72;--color-scale-red-4:#f85149;--color-scale-red-5:#da3633;--color-scale-red-6:#b62324;--color-scale-red-7:#8e1519;--color-scale-red-8:#67060c;--color-scale-red-9:#490202;--color-scale-purple-0:#eddeff;--color-scale-purple-1:#e2c5ff;--color-scale-purple-2:#d2a8ff;--color-scale-purple-3:#bc8cff;--color-scale-purple-4:#a371f7;--color-scale-purple-5:#8957e5;--color-scale-purple-6:#6e40c9;--color-scale-purple-7:#553098;--color-scale-purple-8:#3c1e70;--color-scale-purple-9:#271052;--color-scale-pink-0:#ffdaec;--color-scale-pink-1:#ffbedd;--color-scale-pink-2:#ff9bce;--color-scale-pink-3:#f778ba;--color-scale-pink-4:#db61a2;--color-scale-pink-5:#bf4b8a;--color-scale-pink-6:#9e3670;--color-scale-pink-7:#7d2457;--color-scale-pink-8:#5e103e;--color-scale-pink-9:#42062a;--color-scale-coral-0:#ffddd2;--color-scale-coral-1:#ffc2b2;--color-scale-coral-2:#ffa28b;--color-scale-coral-3:#f78166;--color-scale-coral-4:#ea6045;--color-scale-coral-5:#cf462d;--color-scale-coral-6:#ac3220;--color-scale-coral-7:#872012;--color-scale-coral-8:#640d04;--color-scale-coral-9:#460701}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{--transparent-blue:#2196f355;--light-pink:#ff69b460;--gray:#888;--sidebar-width:250px;--box-shadow:#0002 0px 1.6px 3.6px 0px, #0000001c 0px .3px .9px 0px}html,body{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}#root{width:100%;height:100%;display:flex}body,dialog{background-color:var(--vscode-panel-background);color:var(--vscode-foreground);font-family:var(--vscode-font-family);font-weight:var(--vscode-font-weight);font-size:var(--vscode-font-size);-webkit-font-smoothing:antialiased}a{color:var(--vscode-textLink-foreground)}dialog{box-shadow:var(--box-shadow);border:none;max-width:400px;padding:0;line-height:28px}dialog .title{background-color:var(--vscode-sideBar-background);align-items:center;max-width:400px;height:32px;margin:0;padding:0 5px;display:flex}dialog .title .codicon{margin-right:3px}dialog .body{text-align:center;padding:10px}.button{color:var(--vscode-button-foreground);background:var(--vscode-button-background);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;min-width:40px;height:28px;margin:10px}.button:focus{outline:1px solid var(--vscode-focusBorder)}.button:hover{background:var(--vscode-button-hoverBackground)}.button.secondary{color:var(--vscode-button-secondaryForeground);background:var(--vscode-button-secondaryBackground)}.button.secondary:hover{background:var(--vscode-button-secondaryHoverBackground)}*{box-sizing:border-box;min-width:0;min-height:0}[hidden],.hidden{display:none!important}.invisible{visibility:hidden!important}.vbox{flex-direction:column;flex:auto;display:flex;position:relative}.fill{position:absolute;inset:0}.hbox{flex:auto;display:flex;position:relative}.spacer{flex:auto}.codicon-check{color:var(--vscode-charts-green)}.codicon-error{color:var(--vscode-errorForeground)}.codicon-warning{color:var(--vscode-list-warningForeground)}.codicon-circle-outline{color:var(--vscode-disabledForeground)}input[type=text],input[type=search]{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none;outline:none}input[type=text]:focus-visible,input[type=search]:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.codicon-loading{animation:1s linear infinite spin}::placeholder{color:var(--vscode-input-placeholderForeground)}@keyframes spin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--color-canvas-default);color:var(--color-fg-default)}body *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#root{height:100%}button{color:var(--color-fg-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}button:hover{color:var(--color-fg-default)}svg{fill:none}.dashboard-view{--interactive-orange:238 134 12;--recording-red:239 68 68;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.dashboard-view.has-annotate-sidebar{flex-direction:row}.dashboard-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mode-toggle.toolbar-button.toggled,.mode-toggle.toolbar-button.toggled>.codicon{color:var(--color-fg-on-emphasis)}.mode-toggle.toolbar-button.toggled.mode-interactive{background:rgb(var(--interactive-orange));box-shadow:0 0 0 2px rgb(var(--interactive-orange) / .35)}.mode-toggle.toolbar-button.toggled.mode-record{background:rgb(var(--recording-red));box-shadow:0 0 0 2px rgb(var(--recording-red) / .35)}.mode-toggle.flash{animation:.45s ease-in-out 4 mode-toggle-flash}@keyframes mode-toggle-flash{0%,to{box-shadow:0 0 0 0 rgb(var(--interactive-orange) / 0)}50%{box-shadow:0 0 0 4px rgb(var(--interactive-orange) / .6);background:rgb(var(--interactive-orange) / .25)}}.toolbar{background:var(--color-canvas-overlay);z-index:100;border-bottom:1px solid var(--color-border-muted);align-items:center;gap:4px;height:40px;min-height:40px;padding:0 8px;display:flex;position:relative;overflow:visible}:root.light-mode .toolbar{background:var(--color-canvas-subtle)}.browser-window{border:1px solid var(--color-border-default);background:var(--color-canvas-default);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.browser-chrome{background:var(--color-canvas-overlay);border-bottom:1px solid var(--color-border-muted);align-items:center;gap:4px;height:40px;min-height:40px;padding:0 8px;display:flex;position:relative;overflow:visible}:root.light-mode .browser-chrome{background:var(--color-canvas-subtle)}.omnibox-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.nav-btn{border-radius:50%;width:32px;height:32px}.nav-btn:hover{background:var(--color-neutral-subtle)}.nav-btn:active{background:var(--color-neutral-muted)}.nav-btn[aria-disabled]{color:var(--color-fg-subtle);cursor:default}.nav-btn[aria-disabled]:hover{background:0 0}.nav-btn svg{width:18px;height:18px}.omnibox{background:var(--color-canvas-inset);height:30px;color:var(--color-fg-default);border:1px solid var(--color-border-default);border-radius:16px;outline:none;flex:1;min-width:0;padding:0 12px;font-family:inherit;font-size:13px}:root.light-mode .omnibox{background:var(--color-canvas-default)}.omnibox:focus{border-color:var(--color-accent-fg);background:var(--color-canvas-default);box-shadow:0 0 0 2px var(--color-accent-muted)}:root.light-mode .omnibox:focus{background:var(--color-canvas-default)}.omnibox::placeholder{color:var(--color-fg-subtle)}.omnibox::selection{background:var(--color-accent-muted)}.omnibox[aria-disabled]{color:var(--color-fg-subtle);cursor:default}.viewport-wrapper{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.viewport-main{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.screen{outline:none;flex:1;width:100%;min-height:0;position:relative}.display{background:var(--color-canvas-subtle);object-fit:contain;width:100%;height:100%;display:block}.screen-overlay{z-index:10;pointer-events:none;background:var(--color-canvas-subtle);color:var(--color-fg-subtle);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.screen-overlay.has-frame{background:#c8c8c880}.screen-overlay.has-frame>span{-webkit-backdrop-filter:blur(8px);color:#000c;background:#fff6;border:1px solid #ffffff26;border-radius:12px;padding:12px 24px;font-weight:500;box-shadow:0 0 24px 12px #fff3}.mode-record.toggled>.codicon{animation:1.5s ease-in-out infinite mode-record-pulse}@keyframes mode-record-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.mode-record-label{white-space:nowrap;margin-left:5px;animation:.3s both mode-record-label-slide-in;display:inline-block}@keyframes mode-record-label-slide-in{0%{opacity:0;max-width:0;overflow:hidden}to{opacity:1;max-width:100px;overflow:hidden}}.modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:10px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000073}.modal-toolbar{background:var(--color-canvas-overlay);border-bottom:1px solid var(--color-border-muted);justify-content:flex-end;align-items:center;gap:4px;height:40px;min-height:40px;padding:0 8px;display:flex}:root.light-mode .modal-toolbar{background:var(--color-canvas-subtle)}.modal-title{color:var(--color-fg-default);margin-right:auto;padding-left:4px;font-size:13px;font-weight:600}.modal-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative}.recording-body{background:#000}.recording-video{object-fit:contain;max-width:100%;max-height:100%;display:block}:root{--vscode-font-family:system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:\"Droid Sans Mono\", \"monospace\", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#616161;--vscode-disabledForeground:#61616180;--vscode-errorForeground:#a1260d;--vscode-descriptionForeground:#717171;--vscode-icon-foreground:#424242;--vscode-focusBorder:#0090f1;--vscode-textSeparator-foreground:#0000002e;--vscode-textLink-foreground:#006ab1;--vscode-textLink-activeForeground:#006ab1;--vscode-textPreformat-foreground:#a31515;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#dcdcdc66;--vscode-widget-shadow:#00000029;--vscode-input-background:#fff;--vscode-input-foreground:#616161;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#b8b8b84f;--vscode-inputOption-activeBackground:#0090f133;--vscode-inputOption-activeForeground:#000;--vscode-input-placeholderForeground:#767676;--vscode-inputValidation-infoBackground:#d6ecf2;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#f6f5d2;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#f2dede;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#fff;--vscode-dropdown-border:#cecece;--vscode-checkbox-background:#fff;--vscode-checkbox-border:#cecece;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#007acc;--vscode-button-hoverBackground:#0062a3;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#5f6a79;--vscode-button-secondaryHoverBackground:#4c5561;--vscode-badge-background:#c4c4c4;--vscode-badge-foreground:#333;--vscode-scrollbar-shadow:#ddd;--vscode-scrollbarSlider-background:#64646466;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#0009;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#e51400;--vscode-editorWarning-foreground:#bf8803;--vscode-editorInfo-foreground:#1a85ff;--vscode-editorHint-foreground:#6c6c6c;--vscode-sash-hoverBorder:#0090f1;--vscode-editor-background:#fff;--vscode-editor-foreground:#000;--vscode-editorStickyScroll-background:#fff;--vscode-editorStickyScrollHover-background:#f0f0f0;--vscode-editorWidget-background:#f3f3f3;--vscode-editorWidget-foreground:#616161;--vscode-editorWidget-border:#c8c8c8;--vscode-quickInput-background:#f3f3f3;--vscode-quickInput-foreground:#616161;--vscode-quickInputTitle-background:#0000000f;--vscode-pickerGroup-foreground:#0066bf;--vscode-pickerGroup-border:#cccedb;--vscode-keybindingLabel-background:#ddd6;--vscode-keybindingLabel-foreground:#555;--vscode-keybindingLabel-border:#ccc6;--vscode-keybindingLabel-bottomBorder:#bbb6;--vscode-editor-selectionBackground:#add6ff;--vscode-editor-inactiveSelectionBackground:#e5ebf1;--vscode-editor-selectionHighlightBackground:#add6ff80;--vscode-editor-findMatchBackground:#a8ac94;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#b4b4b44d;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#add6ff26;--vscode-editorHoverWidget-background:#f3f3f3;--vscode-editorHoverWidget-foreground:#616161;--vscode-editorHoverWidget-border:#c8c8c8;--vscode-editorHoverWidget-statusBarBackground:#e7e7e7;--vscode-editorLink-activeForeground:#00f;--vscode-editorInlayHint-foreground:#333c;--vscode-editorInlayHint-background:#c4c4c44d;--vscode-editorInlayHint-typeForeground:#333c;--vscode-editorInlayHint-typeBackground:#c4c4c44d;--vscode-editorInlayHint-parameterForeground:#333c;--vscode-editorInlayHint-parameterBackground:#c4c4c44d;--vscode-editorLightBulb-foreground:#ddb100;--vscode-editorLightBulbAutoFix-foreground:#007acc;--vscode-diffEditor-insertedTextBackground:#9ccc2c66;--vscode-diffEditor-removedTextBackground:#ff00004d;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#2223;--vscode-list-focusOutline:#0090f1;--vscode-list-focusAndSelectionOutline:#90c2f9;--vscode-list-activeSelectionBackground:#0060c0;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#e4e6f1;--vscode-list-hoverBackground:#e8e8e8;--vscode-list-dropBackground:#d6ebff;--vscode-list-highlightForeground:#0066bf;--vscode-list-focusHighlightForeground:#bbe7ff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#b01011;--vscode-list-warningForeground:#855f00;--vscode-listFilterWidget-background:#f3f3f3;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#00000029;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#a9a9a9;--vscode-tree-tableColumnsBorder:#61616121;--vscode-tree-tableOddRowsBackground:#6161610a;--vscode-list-deemphasizedForeground:#8e8e90;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#0060c0;--vscode-menu-foreground:#616161;--vscode-menu-background:#fff;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#0060c0;--vscode-menu-separatorBackground:#d4d4d4;--vscode-toolbar-hoverBackground:#b8b8b84f;--vscode-toolbar-activeBackground:#a6a6a64f;--vscode-editor-snippetTabstopHighlightBackground:#0a326433;--vscode-editor-snippetFinalTabstopHighlightBorder:#0a326480;--vscode-breadcrumb-foreground:#616161cc;--vscode-breadcrumb-background:#fff;--vscode-breadcrumb-focusForeground:#4e4e4e;--vscode-breadcrumb-activeSelectionForeground:#4e4e4e;--vscode-breadcrumbPicker-background:#f3f3f3;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#c9c9c9;--vscode-minimap-selectionHighlight:#add6ff;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#bf8803;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#64646433;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#0000004d;--vscode-problemsErrorIcon-foreground:#e51400;--vscode-problemsWarningIcon-foreground:#bf8803;--vscode-problemsInfoIcon-foreground:#1a85ff;--vscode-charts-foreground:#616161;--vscode-charts-lines:#61616180;--vscode-charts-red:#e51400;--vscode-charts-blue:#1a85ff;--vscode-charts-yellow:#bf8803;--vscode-charts-orange:#d18616;--vscode-charts-green:#388a34;--vscode-charts-purple:#652d90;--vscode-editor-lineHighlightBorder:#eee;--vscode-editor-rangeHighlightBackground:#fdff0033;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#000;--vscode-editorWhitespace-foreground:#3333;--vscode-editorIndentGuide-background:#d3d3d3;--vscode-editorIndentGuide-activeBackground:#939393;--vscode-editorLineNumber-foreground:#237893;--vscode-editorActiveLineNumber-foreground:#0b216f;--vscode-editorLineNumber-activeForeground:#0b216f;--vscode-editorRuler-foreground:#d3d3d3;--vscode-editorCodeLens-foreground:#919191;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#b9b9b9;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#fff;--vscode-editorUnnecessaryCode-opacity:#00000078;--vscode-editorGhostText-foreground:#00000078;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#bf8803;--vscode-editorOverviewRuler-infoForeground:#1a85ff;--vscode-editorBracketHighlight-foreground1:#0431fa;--vscode-editorBracketHighlight-foreground2:#319331;--vscode-editorBracketHighlight-foreground3:#7b3814;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#cea33d;--vscode-editorUnicodeHighlight-background:#cea33d14;--vscode-symbolIcon-arrayForeground:#616161;--vscode-symbolIcon-booleanForeground:#616161;--vscode-symbolIcon-classForeground:#d67e00;--vscode-symbolIcon-colorForeground:#616161;--vscode-symbolIcon-constantForeground:#616161;--vscode-symbolIcon-constructorForeground:#652d90;--vscode-symbolIcon-enumeratorForeground:#d67e00;--vscode-symbolIcon-enumeratorMemberForeground:#007acc;--vscode-symbolIcon-eventForeground:#d67e00;--vscode-symbolIcon-fieldForeground:#007acc;--vscode-symbolIcon-fileForeground:#616161;--vscode-symbolIcon-folderForeground:#616161;--vscode-symbolIcon-functionForeground:#652d90;--vscode-symbolIcon-interfaceForeground:#007acc;--vscode-symbolIcon-keyForeground:#616161;--vscode-symbolIcon-keywordForeground:#616161;--vscode-symbolIcon-methodForeground:#652d90;--vscode-symbolIcon-moduleForeground:#616161;--vscode-symbolIcon-namespaceForeground:#616161;--vscode-symbolIcon-nullForeground:#616161;--vscode-symbolIcon-numberForeground:#616161;--vscode-symbolIcon-objectForeground:#616161;--vscode-symbolIcon-operatorForeground:#616161;--vscode-symbolIcon-packageForeground:#616161;--vscode-symbolIcon-propertyForeground:#616161;--vscode-symbolIcon-referenceForeground:#616161;--vscode-symbolIcon-snippetForeground:#616161;--vscode-symbolIcon-stringForeground:#616161;--vscode-symbolIcon-structForeground:#616161;--vscode-symbolIcon-textForeground:#616161;--vscode-symbolIcon-typeParameterForeground:#616161;--vscode-symbolIcon-unitForeground:#616161;--vscode-symbolIcon-variableForeground:#007acc;--vscode-editorHoverWidget-highlightForeground:#0066bf;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#add6ff4d;--vscode-editorGutter-foldingControlForeground:#424242;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#57575740;--vscode-editor-wordHighlightStrongBackground:#0e639c40;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#1a85ff1a;--vscode-peekViewTitleLabel-foreground:#000;--vscode-peekViewTitleDescription-foreground:#616161;--vscode-peekView-border:#1a85ff;--vscode-peekViewResult-background:#f3f3f3;--vscode-peekViewResult-lineForeground:#646465;--vscode-peekViewResult-fileForeground:#1e1e1e;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#6c6c6c;--vscode-peekViewEditor-background:#f2f8fc;--vscode-peekViewEditorGutter-background:#f2f8fc;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#f5d802de;--vscode-editorMarkerNavigationError-background:#e51400;--vscode-editorMarkerNavigationError-headerBackground:#e514001a;--vscode-editorMarkerNavigationWarning-background:#bf8803;--vscode-editorMarkerNavigationWarning-headerBackground:#bf88031a;--vscode-editorMarkerNavigationInfo-background:#1a85ff;--vscode-editorMarkerNavigationInfo-headerBackground:#1a85ff1a;--vscode-editorMarkerNavigation-background:#fff;--vscode-editorSuggestWidget-background:#f3f3f3;--vscode-editorSuggestWidget-border:#c8c8c8;--vscode-editorSuggestWidget-foreground:#000;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#0060c0;--vscode-editorSuggestWidget-highlightForeground:#0066bf;--vscode-editorSuggestWidget-focusHighlightForeground:#bbe7ff;--vscode-editorSuggestWidgetStatus-foreground:#00000080;--vscode-tab-activeBackground:#fff;--vscode-tab-unfocusedActiveBackground:#fff;--vscode-tab-inactiveBackground:#ececec;--vscode-tab-unfocusedInactiveBackground:#ececec;--vscode-tab-activeForeground:#333;--vscode-tab-inactiveForeground:#333333b3;--vscode-tab-unfocusedActiveForeground:#333333b3;--vscode-tab-unfocusedInactiveForeground:#33333359;--vscode-tab-border:#f3f3f3;--vscode-tab-lastPinnedBorder:#61616130;--vscode-tab-activeModifiedBorder:#3ae;--vscode-tab-inactiveModifiedBorder:#33aaee80;--vscode-tab-unfocusedActiveModifiedBorder:#33aaeeb3;--vscode-tab-unfocusedInactiveModifiedBorder:#33aaee40;--vscode-editorPane-background:#fff;--vscode-editorGroupHeader-tabsBackground:#f3f3f3;--vscode-editorGroupHeader-noTabsBackground:#fff;--vscode-editorGroup-border:#e7e7e7;--vscode-editorGroup-dropBackground:#2677cb2e;--vscode-editorGroup-dropIntoPromptForeground:#616161;--vscode-editorGroup-dropIntoPromptBackground:#f3f3f3;--vscode-sideBySideEditor-horizontalBorder:#e7e7e7;--vscode-sideBySideEditor-verticalBorder:#e7e7e7;--vscode-panel-background:#fff;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#424242;--vscode-panelTitle-inactiveForeground:#424242bf;--vscode-panelTitle-activeBorder:#424242;--vscode-panelInput-border:#ddd;--vscode-panel-dropBorder:#424242;--vscode-panelSection-dropBackground:#2677cb2e;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#004386;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#1a85ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#725102;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#2c2c2c;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#f3f3f3;--vscode-sideBarTitle-foreground:#6f6f6f;--vscode-sideBar-dropBackground:#2677cb2e;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#61616130;--vscode-titleBar-activeForeground:#333;--vscode-titleBar-inactiveForeground:#3339;--vscode-titleBar-activeBackground:#ddd;--vscode-titleBar-inactiveBackground:#ddd9;--vscode-menubar-selectionForeground:#333;--vscode-menubar-selectionBackground:#b8b8b84f;--vscode-notifications-foreground:#616161;--vscode-notifications-background:#f3f3f3;--vscode-notificationLink-foreground:#006ab1;--vscode-notificationCenterHeader-background:#e7e7e7;--vscode-notifications-border:#e7e7e7;--vscode-notificationsErrorIcon-foreground:#e51400;--vscode-notificationsWarningIcon-foreground:#bf8803;--vscode-notificationsInfoIcon-foreground:#1a85ff;--vscode-commandCenter-foreground:#333;--vscode-commandCenter-activeForeground:#333;--vscode-commandCenter-activeBackground:#b8b8b84f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#61616180;--vscode-editorCommentsWidget-unresolvedBorder:#1a85ff;--vscode-editorCommentsWidget-rangeBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeBorder:#1a85ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#1a85ff66;--vscode-editorGutter-commentRangeForeground:#d5d8e9;--vscode-debugToolBar-background:#f3f3f3;--vscode-debugIcon-startForeground:#388a34;--vscode-editor-stackFrameHighlightBackground:#ffff6673;--vscode-editor-focusedStackFrameHighlightBackground:#cee7ce73;--vscode-mergeEditor-change\\.background:#9bb95533;--vscode-mergeEditor-change\\.word\\.background:#9ccc2c66;--vscode-mergeEditor-conflict\\.unhandledUnfocused\\.border:#ffa6007a;--vscode-mergeEditor-conflict\\.unhandledFocused\\.border:#ffa600;--vscode-mergeEditor-conflict\\.handledUnfocused\\.border:#8686864a;--vscode-mergeEditor-conflict\\.handledFocused\\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\\.handled\\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\\.unhandled\\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\\.background:#ffea0047;--vscode-settings-headerForeground:#444;--vscode-settings-modifiedItemIndicator:#66afe0;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#fff;--vscode-settings-dropdownBorder:#cecece;--vscode-settings-dropdownListBorder:#c8c8c8;--vscode-settings-checkboxBackground:#fff;--vscode-settings-checkboxBorder:#cecece;--vscode-settings-textInputBackground:#fff;--vscode-settings-textInputForeground:#616161;--vscode-settings-textInputBorder:#cecece;--vscode-settings-numberInputBackground:#fff;--vscode-settings-numberInputForeground:#616161;--vscode-settings-numberInputBorder:#cecece;--vscode-settings-focusedRowBackground:#e8e8e899;--vscode-settings-rowHoverBackground:#e8e8e84d;--vscode-settings-focusedRowBorder:#0000001f;--vscode-terminal-foreground:#333;--vscode-terminal-selectionBackground:#add6ff;--vscode-terminal-inactiveSelectionBackground:#e5ebf1;--vscode-terminalCommandDecoration-defaultBackground:#00000040;--vscode-terminalCommandDecoration-successBackground:#2090d3;--vscode-terminalCommandDecoration-errorBackground:#e51400;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#a8ac94;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#2677cb2e;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#e51400;--vscode-testing-peekHeaderBackground:#e514001a;--vscode-testing-message\\.error\\.decorationForeground:#e51400;--vscode-testing-message\\.error\\.lineBackground:#f003;--vscode-testing-message\\.info\\.decorationForeground:#00000080;--vscode-welcomePage-tileBackground:#f3f3f3;--vscode-welcomePage-tileHoverBackground:#dbdbdb;--vscode-welcomePage-tileShadow:#00000029;--vscode-welcomePage-progress\\.background:#fff;--vscode-welcomePage-progress\\.foreground:#006ab1;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#f1dfde;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#00000080;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#2090d3;--vscode-editorGutter-addedBackground:#48985d;--vscode-editorGutter-deletedBackground:#e51400;--vscode-minimapGutter-modifiedBackground:#2090d3;--vscode-minimapGutter-addedBackground:#48985d;--vscode-minimapGutter-deletedBackground:#e51400;--vscode-editorOverviewRuler-modifiedForeground:#2090d399;--vscode-editorOverviewRuler-addedForeground:#48985d99;--vscode-editorOverviewRuler-deletedForeground:#e5140099;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#be8700;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#e8e8e8;--vscode-notebook-focusedEditorBorder:#0090f1;--vscode-notebookStatusSuccessIcon-foreground:#388a34;--vscode-notebookStatusErrorIcon-foreground:#a1260d;--vscode-notebookStatusRunningIcon-foreground:#616161;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#c8ddf14f;--vscode-notebook-selectedCellBorder:#e8e8e8;--vscode-notebook-focusedCellBorder:#0090f1;--vscode-notebook-inactiveFocusedCellBorder:#e8e8e8;--vscode-notebook-cellStatusBarItemHoverBackground:#00000014;--vscode-notebook-cellInsertionIndicator:#0090f1;--vscode-notebookScrollbarSlider-background:#64646466;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#0009;--vscode-notebook-symbolHighlightBackground:#fdff0033;--vscode-notebook-cellEditorBackground:#f3f3f3;--vscode-notebook-editorBackground:#fff;--vscode-keybindingTable-headerBackground:#6161610a;--vscode-keybindingTable-rowsBackground:#6161610a;--vscode-scm-providerBorder:#c8c8c8;--vscode-searchEditor-textInputBorder:#cecece;--vscode-debugTokenExpression-name:#9b46b0;--vscode-debugTokenExpression-value:#6c6c6ccc;--vscode-debugTokenExpression-string:#a31515;--vscode-debugTokenExpression-boolean:#00f;--vscode-debugTokenExpression-number:#098658;--vscode-debugTokenExpression-error:#e51400;--vscode-debugView-exceptionLabelForeground:#fff;--vscode-debugView-exceptionLabelBackground:#a31515;--vscode-debugView-stateLabelForeground:#616161;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#1a85ff;--vscode-debugConsole-warningForeground:#bf8803;--vscode-debugConsole-errorForeground:#a1260d;--vscode-debugConsole-sourceForeground:#616161;--vscode-debugConsoleInputIcon-foreground:#616161;--vscode-debugIcon-pauseForeground:#007acc;--vscode-debugIcon-stopForeground:#a1260d;--vscode-debugIcon-disconnectForeground:#a1260d;--vscode-debugIcon-restartForeground:#388a34;--vscode-debugIcon-stepOverForeground:#007acc;--vscode-debugIcon-stepIntoForeground:#007acc;--vscode-debugIcon-stepOutForeground:#007acc;--vscode-debugIcon-continueForeground:#007acc;--vscode-debugIcon-stepBackForeground:#007acc;--vscode-extensionButton-prominentBackground:#007acc;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#0062a3;--vscode-extensionIcon-starForeground:#df6100;--vscode-extensionIcon-verifiedForeground:#006ab1;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#b51e78;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#00bc00;--vscode-terminal-ansiYellow:#949800;--vscode-terminal-ansiBlue:#0451a5;--vscode-terminal-ansiMagenta:#bc05bc;--vscode-terminal-ansiCyan:#0598bc;--vscode-terminal-ansiWhite:#555;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#cd3131;--vscode-terminal-ansiBrightGreen:#14ce14;--vscode-terminal-ansiBrightYellow:#b5ba00;--vscode-terminal-ansiBrightBlue:#0451a5;--vscode-terminal-ansiBrightMagenta:#bc05bc;--vscode-terminal-ansiBrightCyan:#0598bc;--vscode-terminal-ansiBrightWhite:#a5a5a5;--vscode-interactive-activeCodeBorder:#1a85ff;--vscode-interactive-inactiveCodeBorder:#e4e6f1;--vscode-gitDecoration-addedResourceForeground:#587c0c;--vscode-gitDecoration-modifiedResourceForeground:#895503;--vscode-gitDecoration-deletedResourceForeground:#ad0707;--vscode-gitDecoration-renamedResourceForeground:#007100;--vscode-gitDecoration-untrackedResourceForeground:#007100;--vscode-gitDecoration-ignoredResourceForeground:#8e8e90;--vscode-gitDecoration-stageModifiedResourceForeground:#895503;--vscode-gitDecoration-stageDeletedResourceForeground:#ad0707;--vscode-gitDecoration-conflictingResourceForeground:#ad0707;--vscode-gitDecoration-submoduleResourceForeground:#1258a7}:root.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vscode-font-family:system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:\"Droid Sans Mono\", \"monospace\", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#ccc;--vscode-disabledForeground:#cccccc80;--vscode-errorForeground:#f48771;--vscode-descriptionForeground:#ccccccb3;--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:#ffffff2e;--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#0a0a0a66;--vscode-widget-shadow:#0000005c;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#5a5d5e80;--vscode-inputOption-activeBackground:#007fd466;--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:#79797966;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#bfbfbf66;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:#eeeeeeb3;--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:#ffffff1a;--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:#8080802b;--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:#3339;--vscode-keybindingLabel-bottomBorder:#4449;--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:#add6ff26;--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#3a3d4166;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#264f7840;--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#fffc;--vscode-editorInlayHint-background:#4d4d4d99;--vscode-editorInlayHint-typeForeground:#fffc;--vscode-editorInlayHint-typeBackground:#4d4d4d99;--vscode-editorInlayHint-parameterForeground:#fffc;--vscode-editorInlayHint-parameterBackground:#4d4d4d99;--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:#9ccc2c33;--vscode-diffEditor-removedTextBackground:#f006;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#ccc3;--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#0000005c;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-tableColumnsBorder:#cccccc21;--vscode-tree-tableOddRowsBackground:#cccccc0a;--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-foreground:#ccc;--vscode-menu-background:#303031;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#606060;--vscode-toolbar-hoverBackground:#5a5d5e4f;--vscode-toolbar-activeBackground:#6366674f;--vscode-editor-snippetTabstopHighlightBackground:#7c7c7c4d;--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:#cccc;--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#79797933;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#bfbfbf33;--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:#cccccc80;--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:#ffffff0a;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:#e3e4e229;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorLineNumber-foreground:#858585;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:#000000ab;--vscode-editorGhostText-foreground:#ffffff57;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:#bd9b0326;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#264f784d;--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#575757b8;--vscode-editor-wordHighlightStrongBackground:#004972b8;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#3794ff1a;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:#ccccccb3;--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#ff8f0099;--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:#f14c4c1a;--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:#cca7001a;--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:#3794ff1a;--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:#d4d4d480;--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:#ffffff80;--vscode-tab-unfocusedActiveForeground:#ffffff80;--vscode-tab-unfocusedInactiveForeground:#ffffff40;--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:#ccc3;--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedActiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedInactiveModifiedBorder:#3399cc40;--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:#53595d80;--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:#e7e7e799;--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:#53595d80;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:#53595d80;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#ccc3;--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:#ccc9;--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:#3c3c3c99;--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:#5a5d5e4f;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-activeBackground:#5a5d5e4f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#cccccc80;--vscode-editorCommentsWidget-unresolvedBorder:#3794ff;--vscode-editorCommentsWidget-rangeBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeBorder:#3794ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#3794ff66;--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:#ff03;--vscode-editor-focusedStackFrameHighlightBackground:#7abd7a4d;--vscode-mergeEditor-change\\.background:#9bb95533;--vscode-mergeEditor-change\\.word\\.background:#9ccc2c33;--vscode-mergeEditor-conflict\\.unhandledUnfocused\\.border:#ffa6007a;--vscode-mergeEditor-conflict\\.unhandledFocused\\.border:#ffa600;--vscode-mergeEditor-conflict\\.handledUnfocused\\.border:#8686864a;--vscode-mergeEditor-conflict\\.handledFocused\\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\\.handled\\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\\.unhandled\\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\\.background:#ffea0047;--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#3c3c3c;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:#2a2d2e99;--vscode-settings-rowHoverBackground:#2a2d2e4d;--vscode-settings-focusedRowBorder:#ffffff1f;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:#ffffff40;--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#53595d80;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:#f14c4c1a;--vscode-testing-message\\.error\\.decorationForeground:#f14c4c;--vscode-testing-message\\.error\\.lineBackground:#f003;--vscode-testing-message\\.info\\.decorationForeground:#d4d4d480;--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileShadow:#0000005c;--vscode-welcomePage-progress\\.background:#3c3c3c;--vscode-welcomePage-progress\\.foreground:#3794ff;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#ffffff80;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:#1b81a899;--vscode-editorOverviewRuler-addedForeground:#487e0299;--vscode-editorOverviewRuler-deletedForeground:#f14c4c99;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:#ffffff26;--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:#79797966;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#bfbfbf66;--vscode-notebook-symbolHighlightBackground:#ffffff0a;--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:#cccccc0a;--vscode-keybindingTable-rowsBackground:#cccccc0a;--vscode-scm-providerBorder:#454545;--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:#ccc9;--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2}.toolbar-button{color:var(--vscode-sideBarTitle-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;flex:none;align-items:center;padding:4px;display:inline-flex;position:relative}.toolbar-button:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.toolbar-button:disabled{cursor:default;color:var(--vscode-disabledForeground)!important}.toolbar-button:not(:disabled):hover{background-color:var(--vscode-toolbar-hoverBackground)}.toolbar-button:not(:disabled):active{background-color:var(--vscode-toolbar-activeBackground)}.toolbar-button.toggled{color:var(--vscode-notificationLink-foreground)}.toolbar-button-error-badge{background-color:var(--vscode-notificationsErrorIcon-foreground);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.toolbar-separator{background-color:var(--vscode-menu-separatorBackground);flex:none;width:1px;height:16px;margin:5px 4px;padding:0}@font-face{font-family:codicon;src:url(/assets/codicon-DCmgc-ay.ttf)format(\"truetype\")}.codicon{text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;flex:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.codicon-add:before,.codicon-plus:before,.codicon-gist-new:before,.codicon-repo-create:before{content:\"\uea60\"}.codicon-lightbulb:before,.codicon-light-bulb:before{content:\"\uea61\"}.codicon-repo:before,.codicon-repo-delete:before{content:\"\uea62\"}.codicon-gist-fork:before,.codicon-repo-forked:before{content:\"\uea63\"}.codicon-git-pull-request:before,.codicon-git-pull-request-abandoned:before{content:\"\uea64\"}.codicon-record-keys:before,.codicon-keyboard:before{content:\"\uea65\"}.codicon-tag:before,.codicon-git-pull-request-label:before,.codicon-tag-add:before,.codicon-tag-remove:before{content:\"\uea66\"}.codicon-person:before,.codicon-person-follow:before,.codicon-person-outline:before,.codicon-person-filled:before{content:\"\uea67\"}.codicon-git-branch:before,.codicon-git-branch-create:before,.codicon-git-branch-delete:before,.codicon-source-control:before{content:\"\uea68\"}.codicon-mirror:before,.codicon-mirror-public:before{content:\"\uea69\"}.codicon-star:before,.codicon-star-add:before,.codicon-star-delete:before,.codicon-star-empty:before{content:\"\uea6a\"}.codicon-comment:before,.codicon-comment-add:before{content:\"\uea6b\"}.codicon-alert:before,.codicon-warning:before{content:\"\uea6c\"}.codicon-search:before,.codicon-search-save:before{content:\"\uea6d\"}.codicon-log-out:before,.codicon-sign-out:before{content:\"\uea6e\"}.codicon-log-in:before,.codicon-sign-in:before{content:\"\uea6f\"}.codicon-eye:before,.codicon-eye-unwatch:before,.codicon-eye-watch:before{content:\"\uea70\"}.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:\"\uea71\"}.codicon-primitive-square:before{content:\"\uea72\"}.codicon-edit:before,.codicon-pencil:before{content:\"\uea73\"}.codicon-info:before,.codicon-issue-opened:before{content:\"\uea74\"}.codicon-gist-private:before,.codicon-git-fork-private:before,.codicon-lock:before,.codicon-mirror-private:before{content:\"\uea75\"}.codicon-close:before,.codicon-remove-close:before,.codicon-x:before{content:\"\uea76\"}.codicon-repo-sync:before,.codicon-sync:before{content:\"\uea77\"}.codicon-clone:before,.codicon-desktop-download:before{content:\"\uea78\"}.codicon-beaker:before,.codicon-microscope:before{content:\"\uea79\"}.codicon-vm:before,.codicon-device-desktop:before{content:\"\uea7a\"}.codicon-file:before,.codicon-file-text:before{content:\"\uea7b\"}.codicon-more:before,.codicon-ellipsis:before,.codicon-kebab-horizontal:before{content:\"\uea7c\"}.codicon-mail-reply:before,.codicon-reply:before{content:\"\uea7d\"}.codicon-organization:before,.codicon-organization-filled:before,.codicon-organization-outline:before{content:\"\uea7e\"}.codicon-new-file:before,.codicon-file-add:before{content:\"\uea7f\"}.codicon-new-folder:before,.codicon-file-directory-create:before{content:\"\uea80\"}.codicon-trash:before,.codicon-trashcan:before{content:\"\uea81\"}.codicon-history:before,.codicon-clock:before{content:\"\uea82\"}.codicon-folder:before,.codicon-file-directory:before,.codicon-symbol-folder:before{content:\"\uea83\"}.codicon-logo-github:before,.codicon-mark-github:before,.codicon-github:before{content:\"\uea84\"}.codicon-terminal:before,.codicon-console:before,.codicon-repl:before{content:\"\uea85\"}.codicon-zap:before,.codicon-symbol-event:before{content:\"\uea86\"}.codicon-error:before,.codicon-stop:before{content:\"\uea87\"}.codicon-variable:before,.codicon-symbol-variable:before{content:\"\uea88\"}.codicon-array:before,.codicon-symbol-array:before{content:\"\uea8a\"}.codicon-symbol-module:before,.codicon-symbol-package:before,.codicon-symbol-namespace:before,.codicon-symbol-object:before{content:\"\uea8b\"}.codicon-symbol-method:before,.codicon-symbol-function:before,.codicon-symbol-constructor:before{content:\"\uea8c\"}.codicon-symbol-boolean:before,.codicon-symbol-null:before{content:\"\uea8f\"}.codicon-symbol-numeric:before,.codicon-symbol-number:before{content:\"\uea90\"}.codicon-symbol-structure:before,.codicon-symbol-struct:before{content:\"\uea91\"}.codicon-symbol-parameter:before,.codicon-symbol-type-parameter:before{content:\"\uea92\"}.codicon-symbol-key:before,.codicon-symbol-text:before{content:\"\uea93\"}.codicon-symbol-reference:before,.codicon-go-to-file:before{content:\"\uea94\"}.codicon-symbol-enum:before,.codicon-symbol-value:before{content:\"\uea95\"}.codicon-symbol-ruler:before,.codicon-symbol-unit:before{content:\"\uea96\"}.codicon-activate-breakpoints:before{content:\"\uea97\"}.codicon-archive:before{content:\"\uea98\"}.codicon-arrow-both:before{content:\"\uea99\"}.codicon-arrow-down:before{content:\"\uea9a\"}.codicon-arrow-left:before{content:\"\uea9b\"}.codicon-arrow-right:before{content:\"\uea9c\"}.codicon-arrow-small-down:before{content:\"\uea9d\"}.codicon-arrow-small-left:before{content:\"\uea9e\"}.codicon-arrow-small-right:before{content:\"\uea9f\"}.codicon-arrow-small-up:before{content:\"\ueaa0\"}.codicon-arrow-up:before{content:\"\ueaa1\"}.codicon-bell:before{content:\"\ueaa2\"}.codicon-bold:before{content:\"\ueaa3\"}.codicon-book:before{content:\"\ueaa4\"}.codicon-bookmark:before{content:\"\ueaa5\"}.codicon-debug-breakpoint-conditional-unverified:before{content:\"\ueaa6\"}.codicon-debug-breakpoint-conditional:before,.codicon-debug-breakpoint-conditional-disabled:before{content:\"\ueaa7\"}.codicon-debug-breakpoint-data-unverified:before{content:\"\ueaa8\"}.codicon-debug-breakpoint-data:before,.codicon-debug-breakpoint-data-disabled:before{content:\"\ueaa9\"}.codicon-debug-breakpoint-log-unverified:before{content:\"\ueaaa\"}.codicon-debug-breakpoint-log:before,.codicon-debug-breakpoint-log-disabled:before{content:\"\ueaab\"}.codicon-briefcase:before{content:\"\ueaac\"}.codicon-broadcast:before{content:\"\ueaad\"}.codicon-browser:before{content:\"\ueaae\"}.codicon-bug:before{content:\"\ueaaf\"}.codicon-calendar:before{content:\"\ueab0\"}.codicon-case-sensitive:before{content:\"\ueab1\"}.codicon-check:before{content:\"\ueab2\"}.codicon-checklist:before{content:\"\ueab3\"}.codicon-chevron-down:before{content:\"\ueab4\"}.codicon-chevron-left:before{content:\"\ueab5\"}.codicon-chevron-right:before{content:\"\ueab6\"}.codicon-chevron-up:before{content:\"\ueab7\"}.codicon-chrome-close:before{content:\"\ueab8\"}.codicon-chrome-maximize:before{content:\"\ueab9\"}.codicon-chrome-minimize:before{content:\"\ueaba\"}.codicon-chrome-restore:before{content:\"\ueabb\"}.codicon-circle-outline:before,.codicon-circle:before,.codicon-debug-breakpoint-unverified:before,.codicon-terminal-decoration-incomplete:before{content:\"\ueabc\"}.codicon-circle-slash:before{content:\"\ueabd\"}.codicon-circuit-board:before{content:\"\ueabe\"}.codicon-clear-all:before{content:\"\ueabf\"}.codicon-clippy:before{content:\"\ueac0\"}.codicon-close-all:before{content:\"\ueac1\"}.codicon-cloud-download:before{content:\"\ueac2\"}.codicon-cloud-upload:before{content:\"\ueac3\"}.codicon-code:before{content:\"\ueac4\"}.codicon-collapse-all:before{content:\"\ueac5\"}.codicon-color-mode:before{content:\"\ueac6\"}.codicon-comment-discussion:before{content:\"\ueac7\"}.codicon-credit-card:before{content:\"\ueac9\"}.codicon-dash:before{content:\"\ueacc\"}.codicon-dashboard:before{content:\"\ueacd\"}.codicon-database:before{content:\"\ueace\"}.codicon-debug-continue:before{content:\"\ueacf\"}.codicon-debug-disconnect:before{content:\"\uead0\"}.codicon-debug-pause:before{content:\"\uead1\"}.codicon-debug-restart:before{content:\"\uead2\"}.codicon-debug-start:before{content:\"\uead3\"}.codicon-debug-step-into:before{content:\"\uead4\"}.codicon-debug-step-out:before{content:\"\uead5\"}.codicon-debug-step-over:before{content:\"\uead6\"}.codicon-debug-stop:before{content:\"\uead7\"}.codicon-debug:before{content:\"\uead8\"}.codicon-device-camera-video:before{content:\"\uead9\"}.codicon-device-camera:before{content:\"\ueada\"}.codicon-device-mobile:before{content:\"\ueadb\"}.codicon-diff-added:before{content:\"\ueadc\"}.codicon-diff-ignored:before{content:\"\ueadd\"}.codicon-diff-modified:before{content:\"\ueade\"}.codicon-diff-removed:before{content:\"\ueadf\"}.codicon-diff-renamed:before{content:\"\ueae0\"}.codicon-diff:before,.codicon-diff-sidebyside:before{content:\"\ueae1\"}.codicon-discard:before{content:\"\ueae2\"}.codicon-editor-layout:before{content:\"\ueae3\"}.codicon-empty-window:before{content:\"\ueae4\"}.codicon-exclude:before{content:\"\ueae5\"}.codicon-extensions:before{content:\"\ueae6\"}.codicon-eye-closed:before{content:\"\ueae7\"}.codicon-file-binary:before{content:\"\ueae8\"}.codicon-file-code:before{content:\"\ueae9\"}.codicon-file-media:before{content:\"\ueaea\"}.codicon-file-pdf:before{content:\"\ueaeb\"}.codicon-file-submodule:before{content:\"\ueaec\"}.codicon-file-symlink-directory:before{content:\"\ueaed\"}.codicon-file-symlink-file:before{content:\"\ueaee\"}.codicon-file-zip:before{content:\"\ueaef\"}.codicon-files:before{content:\"\ueaf0\"}.codicon-filter:before{content:\"\ueaf1\"}.codicon-flame:before{content:\"\ueaf2\"}.codicon-fold-down:before{content:\"\ueaf3\"}.codicon-fold-up:before{content:\"\ueaf4\"}.codicon-fold:before{content:\"\ueaf5\"}.codicon-folder-active:before{content:\"\ueaf6\"}.codicon-folder-opened:before{content:\"\ueaf7\"}.codicon-gear:before{content:\"\ueaf8\"}.codicon-gift:before{content:\"\ueaf9\"}.codicon-gist-secret:before{content:\"\ueafa\"}.codicon-gist:before{content:\"\ueafb\"}.codicon-git-commit:before{content:\"\ueafc\"}.codicon-git-compare:before,.codicon-compare-changes:before{content:\"\ueafd\"}.codicon-git-merge:before{content:\"\ueafe\"}.codicon-github-action:before{content:\"\ueaff\"}.codicon-github-alt:before{content:\"\ueb00\"}.codicon-globe:before{content:\"\ueb01\"}.codicon-grabber:before{content:\"\ueb02\"}.codicon-graph:before{content:\"\ueb03\"}.codicon-gripper:before{content:\"\ueb04\"}.codicon-heart:before{content:\"\ueb05\"}.codicon-home:before{content:\"\ueb06\"}.codicon-horizontal-rule:before{content:\"\ueb07\"}.codicon-hubot:before{content:\"\ueb08\"}.codicon-inbox:before{content:\"\ueb09\"}.codicon-issue-reopened:before{content:\"\ueb0b\"}.codicon-issues:before{content:\"\ueb0c\"}.codicon-italic:before{content:\"\ueb0d\"}.codicon-jersey:before{content:\"\ueb0e\"}.codicon-json:before{content:\"\ueb0f\"}.codicon-kebab-vertical:before{content:\"\ueb10\"}.codicon-key:before{content:\"\ueb11\"}.codicon-law:before{content:\"\ueb12\"}.codicon-lightbulb-autofix:before{content:\"\ueb13\"}.codicon-link-external:before{content:\"\ueb14\"}.codicon-link:before{content:\"\ueb15\"}.codicon-list-ordered:before{content:\"\ueb16\"}.codicon-list-unordered:before{content:\"\ueb17\"}.codicon-live-share:before{content:\"\ueb18\"}.codicon-loading:before{content:\"\ueb19\"}.codicon-location:before{content:\"\ueb1a\"}.codicon-mail-read:before{content:\"\ueb1b\"}.codicon-mail:before{content:\"\ueb1c\"}.codicon-markdown:before{content:\"\ueb1d\"}.codicon-megaphone:before{content:\"\ueb1e\"}.codicon-mention:before{content:\"\ueb1f\"}.codicon-milestone:before,.codicon-git-pull-request-milestone:before{content:\"\ueb20\"}.codicon-mortar-board:before{content:\"\ueb21\"}.codicon-move:before{content:\"\ueb22\"}.codicon-multiple-windows:before{content:\"\ueb23\"}.codicon-mute:before{content:\"\ueb24\"}.codicon-no-newline:before{content:\"\ueb25\"}.codicon-note:before{content:\"\ueb26\"}.codicon-octoface:before{content:\"\ueb27\"}.codicon-open-preview:before{content:\"\ueb28\"}.codicon-package:before{content:\"\ueb29\"}.codicon-paintcan:before{content:\"\ueb2a\"}.codicon-pin:before{content:\"\ueb2b\"}.codicon-play:before,.codicon-run:before{content:\"\ueb2c\"}.codicon-plug:before{content:\"\ueb2d\"}.codicon-preserve-case:before{content:\"\ueb2e\"}.codicon-preview:before{content:\"\ueb2f\"}.codicon-project:before{content:\"\ueb30\"}.codicon-pulse:before{content:\"\ueb31\"}.codicon-question:before{content:\"\ueb32\"}.codicon-quote:before{content:\"\ueb33\"}.codicon-radio-tower:before{content:\"\ueb34\"}.codicon-reactions:before{content:\"\ueb35\"}.codicon-references:before{content:\"\ueb36\"}.codicon-refresh:before{content:\"\ueb37\"}.codicon-regex:before{content:\"\ueb38\"}.codicon-remote-explorer:before{content:\"\ueb39\"}.codicon-remote:before{content:\"\ueb3a\"}.codicon-remove:before{content:\"\ueb3b\"}.codicon-replace-all:before{content:\"\ueb3c\"}.codicon-replace:before{content:\"\ueb3d\"}.codicon-repo-clone:before{content:\"\ueb3e\"}.codicon-repo-force-push:before{content:\"\ueb3f\"}.codicon-repo-pull:before{content:\"\ueb40\"}.codicon-repo-push:before{content:\"\ueb41\"}.codicon-report:before{content:\"\ueb42\"}.codicon-request-changes:before{content:\"\ueb43\"}.codicon-rocket:before{content:\"\ueb44\"}.codicon-root-folder-opened:before{content:\"\ueb45\"}.codicon-root-folder:before{content:\"\ueb46\"}.codicon-rss:before{content:\"\ueb47\"}.codicon-ruby:before{content:\"\ueb48\"}.codicon-save-all:before{content:\"\ueb49\"}.codicon-save-as:before{content:\"\ueb4a\"}.codicon-save:before{content:\"\ueb4b\"}.codicon-screen-full:before{content:\"\ueb4c\"}.codicon-screen-normal:before{content:\"\ueb4d\"}.codicon-search-stop:before{content:\"\ueb4e\"}.codicon-server:before{content:\"\ueb50\"}.codicon-settings-gear:before{content:\"\ueb51\"}.codicon-settings:before{content:\"\ueb52\"}.codicon-shield:before{content:\"\ueb53\"}.codicon-smiley:before{content:\"\ueb54\"}.codicon-sort-precedence:before{content:\"\ueb55\"}.codicon-split-horizontal:before{content:\"\ueb56\"}.codicon-split-vertical:before{content:\"\ueb57\"}.codicon-squirrel:before{content:\"\ueb58\"}.codicon-star-full:before{content:\"\ueb59\"}.codicon-star-half:before{content:\"\ueb5a\"}.codicon-symbol-class:before{content:\"\ueb5b\"}.codicon-symbol-color:before{content:\"\ueb5c\"}.codicon-symbol-constant:before{content:\"\ueb5d\"}.codicon-symbol-enum-member:before{content:\"\ueb5e\"}.codicon-symbol-field:before{content:\"\ueb5f\"}.codicon-symbol-file:before{content:\"\ueb60\"}.codicon-symbol-interface:before{content:\"\ueb61\"}.codicon-symbol-keyword:before{content:\"\ueb62\"}.codicon-symbol-misc:before{content:\"\ueb63\"}.codicon-symbol-operator:before{content:\"\ueb64\"}.codicon-symbol-property:before,.codicon-wrench:before,.codicon-wrench-subaction:before{content:\"\ueb65\"}.codicon-symbol-snippet:before{content:\"\ueb66\"}.codicon-tasklist:before{content:\"\ueb67\"}.codicon-telescope:before{content:\"\ueb68\"}.codicon-text-size:before{content:\"\ueb69\"}.codicon-three-bars:before{content:\"\ueb6a\"}.codicon-thumbsdown:before{content:\"\ueb6b\"}.codicon-thumbsup:before{content:\"\ueb6c\"}.codicon-tools:before{content:\"\ueb6d\"}.codicon-triangle-down:before{content:\"\ueb6e\"}.codicon-triangle-left:before{content:\"\ueb6f\"}.codicon-triangle-right:before{content:\"\ueb70\"}.codicon-triangle-up:before{content:\"\ueb71\"}.codicon-twitter:before{content:\"\ueb72\"}.codicon-unfold:before{content:\"\ueb73\"}.codicon-unlock:before{content:\"\ueb74\"}.codicon-unmute:before{content:\"\ueb75\"}.codicon-unverified:before{content:\"\ueb76\"}.codicon-verified:before{content:\"\ueb77\"}.codicon-versions:before{content:\"\ueb78\"}.codicon-vm-active:before{content:\"\ueb79\"}.codicon-vm-outline:before{content:\"\ueb7a\"}.codicon-vm-running:before{content:\"\ueb7b\"}.codicon-watch:before{content:\"\ueb7c\"}.codicon-whitespace:before{content:\"\ueb7d\"}.codicon-whole-word:before{content:\"\ueb7e\"}.codicon-window:before{content:\"\ueb7f\"}.codicon-word-wrap:before{content:\"\ueb80\"}.codicon-zoom-in:before{content:\"\ueb81\"}.codicon-zoom-out:before{content:\"\ueb82\"}.codicon-list-filter:before{content:\"\ueb83\"}.codicon-list-flat:before{content:\"\ueb84\"}.codicon-list-selection:before,.codicon-selection:before{content:\"\ueb85\"}.codicon-list-tree:before{content:\"\ueb86\"}.codicon-debug-breakpoint-function-unverified:before{content:\"\ueb87\"}.codicon-debug-breakpoint-function:before,.codicon-debug-breakpoint-function-disabled:before{content:\"\ueb88\"}.codicon-debug-stackframe-active:before{content:\"\ueb89\"}.codicon-circle-small-filled:before,.codicon-debug-stackframe-dot:before,.codicon-terminal-decoration-mark:before{content:\"\ueb8a\"}.codicon-debug-stackframe:before,.codicon-debug-stackframe-focused:before{content:\"\ueb8b\"}.codicon-debug-breakpoint-unsupported:before{content:\"\ueb8c\"}.codicon-symbol-string:before{content:\"\ueb8d\"}.codicon-debug-reverse-continue:before{content:\"\ueb8e\"}.codicon-debug-step-back:before{content:\"\ueb8f\"}.codicon-debug-restart-frame:before{content:\"\ueb90\"}.codicon-debug-alt:before{content:\"\ueb91\"}.codicon-call-incoming:before{content:\"\ueb92\"}.codicon-call-outgoing:before{content:\"\ueb93\"}.codicon-menu:before{content:\"\ueb94\"}.codicon-expand-all:before{content:\"\ueb95\"}.codicon-feedback:before,.codicon-git-pull-request-reviewer:before{content:\"\ueb96\"}.codicon-group-by-ref-type:before{content:\"\ueb97\"}.codicon-ungroup-by-ref-type:before{content:\"\ueb98\"}.codicon-account:before,.codicon-git-pull-request-assignee:before{content:\"\ueb99\"}.codicon-bell-dot:before{content:\"\ueb9a\"}.codicon-debug-console:before{content:\"\ueb9b\"}.codicon-library:before{content:\"\ueb9c\"}.codicon-output:before{content:\"\ueb9d\"}.codicon-run-all:before{content:\"\ueb9e\"}.codicon-sync-ignored:before{content:\"\ueb9f\"}.codicon-pinned:before{content:\"\ueba0\"}.codicon-github-inverted:before{content:\"\ueba1\"}.codicon-server-process:before{content:\"\ueba2\"}.codicon-server-environment:before{content:\"\ueba3\"}.codicon-pass:before,.codicon-issue-closed:before{content:\"\ueba4\"}.codicon-stop-circle:before{content:\"\ueba5\"}.codicon-play-circle:before{content:\"\ueba6\"}.codicon-record:before{content:\"\ueba7\"}.codicon-debug-alt-small:before{content:\"\ueba8\"}.codicon-vm-connect:before{content:\"\ueba9\"}.codicon-cloud:before{content:\"\uebaa\"}.codicon-merge:before{content:\"\uebab\"}.codicon-export:before{content:\"\uebac\"}.codicon-graph-left:before{content:\"\uebad\"}.codicon-magnet:before{content:\"\uebae\"}.codicon-notebook:before{content:\"\uebaf\"}.codicon-redo:before{content:\"\uebb0\"}.codicon-check-all:before{content:\"\uebb1\"}.codicon-pinned-dirty:before{content:\"\uebb2\"}.codicon-pass-filled:before{content:\"\uebb3\"}.codicon-circle-large-filled:before{content:\"\uebb4\"}.codicon-circle-large:before,.codicon-circle-large-outline:before{content:\"\uebb5\"}.codicon-combine:before,.codicon-gather:before{content:\"\uebb6\"}.codicon-table:before{content:\"\uebb7\"}.codicon-variable-group:before{content:\"\uebb8\"}.codicon-type-hierarchy:before{content:\"\uebb9\"}.codicon-type-hierarchy-sub:before{content:\"\uebba\"}.codicon-type-hierarchy-super:before{content:\"\uebbb\"}.codicon-git-pull-request-create:before{content:\"\uebbc\"}.codicon-run-above:before{content:\"\uebbd\"}.codicon-run-below:before{content:\"\uebbe\"}.codicon-notebook-template:before{content:\"\uebbf\"}.codicon-debug-rerun:before{content:\"\uebc0\"}.codicon-workspace-trusted:before{content:\"\uebc1\"}.codicon-workspace-untrusted:before{content:\"\uebc2\"}.codicon-workspace-unknown:before{content:\"\uebc3\"}.codicon-terminal-cmd:before{content:\"\uebc4\"}.codicon-terminal-debian:before{content:\"\uebc5\"}.codicon-terminal-linux:before{content:\"\uebc6\"}.codicon-terminal-powershell:before{content:\"\uebc7\"}.codicon-terminal-tmux:before{content:\"\uebc8\"}.codicon-terminal-ubuntu:before{content:\"\uebc9\"}.codicon-terminal-bash:before{content:\"\uebca\"}.codicon-arrow-swap:before{content:\"\uebcb\"}.codicon-copy:before{content:\"\uebcc\"}.codicon-person-add:before{content:\"\uebcd\"}.codicon-filter-filled:before{content:\"\uebce\"}.codicon-wand:before{content:\"\uebcf\"}.codicon-debug-line-by-line:before{content:\"\uebd0\"}.codicon-inspect:before{content:\"\uebd1\"}.codicon-layers:before{content:\"\uebd2\"}.codicon-layers-dot:before{content:\"\uebd3\"}.codicon-layers-active:before{content:\"\uebd4\"}.codicon-compass:before{content:\"\uebd5\"}.codicon-compass-dot:before{content:\"\uebd6\"}.codicon-compass-active:before{content:\"\uebd7\"}.codicon-azure:before{content:\"\uebd8\"}.codicon-issue-draft:before{content:\"\uebd9\"}.codicon-git-pull-request-closed:before{content:\"\uebda\"}.codicon-git-pull-request-draft:before{content:\"\uebdb\"}.codicon-debug-all:before{content:\"\uebdc\"}.codicon-debug-coverage:before{content:\"\uebdd\"}.codicon-run-errors:before{content:\"\uebde\"}.codicon-folder-library:before{content:\"\uebdf\"}.codicon-debug-continue-small:before{content:\"\uebe0\"}.codicon-beaker-stop:before{content:\"\uebe1\"}.codicon-graph-line:before{content:\"\uebe2\"}.codicon-graph-scatter:before{content:\"\uebe3\"}.codicon-pie-chart:before{content:\"\uebe4\"}.codicon-bracket:before{content:\"\ueb0f\"}.codicon-bracket-dot:before{content:\"\uebe5\"}.codicon-bracket-error:before{content:\"\uebe6\"}.codicon-lock-small:before{content:\"\uebe7\"}.codicon-azure-devops:before{content:\"\uebe8\"}.codicon-verified-filled:before{content:\"\uebe9\"}.codicon-newline:before{content:\"\uebea\"}.codicon-layout:before{content:\"\uebeb\"}.codicon-layout-activitybar-left:before{content:\"\uebec\"}.codicon-layout-activitybar-right:before{content:\"\uebed\"}.codicon-layout-panel-left:before{content:\"\uebee\"}.codicon-layout-panel-center:before{content:\"\uebef\"}.codicon-layout-panel-justify:before{content:\"\uebf0\"}.codicon-layout-panel-right:before{content:\"\uebf1\"}.codicon-layout-panel:before{content:\"\uebf2\"}.codicon-layout-sidebar-left:before{content:\"\uebf3\"}.codicon-layout-sidebar-right:before{content:\"\uebf4\"}.codicon-layout-statusbar:before{content:\"\uebf5\"}.codicon-layout-menubar:before{content:\"\uebf6\"}.codicon-layout-centered:before{content:\"\uebf7\"}.codicon-target:before{content:\"\uebf8\"}.codicon-indent:before{content:\"\uebf9\"}.codicon-record-small:before{content:\"\uebfa\"}.codicon-error-small:before,.codicon-terminal-decoration-error:before{content:\"\uebfb\"}.codicon-arrow-circle-down:before{content:\"\uebfc\"}.codicon-arrow-circle-left:before{content:\"\uebfd\"}.codicon-arrow-circle-right:before{content:\"\uebfe\"}.codicon-arrow-circle-up:before{content:\"\uebff\"}.codicon-layout-sidebar-right-off:before{content:\"\uec00\"}.codicon-layout-panel-off:before{content:\"\uec01\"}.codicon-layout-sidebar-left-off:before{content:\"\uec02\"}.codicon-blank:before{content:\"\uec03\"}.codicon-heart-filled:before{content:\"\uec04\"}.codicon-map:before,.codicon-map-horizontal:before,.codicon-fold-horizontal:before{content:\"\uec05\"}.codicon-map-filled:before,.codicon-map-horizontal-filled:before,.codicon-fold-horizontal-filled:before{content:\"\uec06\"}.codicon-circle-small:before{content:\"\uec07\"}.codicon-bell-slash:before{content:\"\uec08\"}.codicon-bell-slash-dot:before{content:\"\uec09\"}.codicon-comment-unresolved:before{content:\"\uec0a\"}.codicon-git-pull-request-go-to-changes:before{content:\"\uec0b\"}.codicon-git-pull-request-new-changes:before{content:\"\uec0c\"}.codicon-search-fuzzy:before{content:\"\uec0d\"}.codicon-comment-draft:before{content:\"\uec0e\"}.codicon-send:before{content:\"\uec0f\"}.codicon-sparkle:before{content:\"\uec10\"}.codicon-insert:before{content:\"\uec11\"}.codicon-mic:before{content:\"\uec12\"}.codicon-thumbsdown-filled:before{content:\"\uec13\"}.codicon-thumbsup-filled:before{content:\"\uec14\"}.codicon-coffee:before{content:\"\uec15\"}.codicon-snake:before{content:\"\uec16\"}.codicon-game:before{content:\"\uec17\"}.codicon-vr:before{content:\"\uec18\"}.codicon-chip:before{content:\"\uec19\"}.codicon-piano:before{content:\"\uec1a\"}.codicon-music:before{content:\"\uec1b\"}.codicon-mic-filled:before{content:\"\uec1c\"}.codicon-repo-fetch:before{content:\"\uec1d\"}.codicon-copilot:before{content:\"\uec1e\"}.codicon-lightbulb-sparkle:before{content:\"\uec1f\"}.codicon-robot:before{content:\"\uec20\"}.codicon-sparkle-filled:before{content:\"\uec21\"}.codicon-diff-single:before{content:\"\uec22\"}.codicon-diff-multiple:before{content:\"\uec23\"}.codicon-surround-with:before{content:\"\uec24\"}.codicon-share:before{content:\"\uec25\"}.codicon-git-stash:before{content:\"\uec26\"}.codicon-git-stash-apply:before{content:\"\uec27\"}.codicon-git-stash-pop:before{content:\"\uec28\"}.codicon-vscode:before{content:\"\uec29\"}.codicon-vscode-insiders:before{content:\"\uec2a\"}.codicon-code-oss:before{content:\"\uec2b\"}.codicon-run-coverage:before{content:\"\uec2c\"}.codicon-run-all-coverage:before{content:\"\uec2d\"}.codicon-coverage:before{content:\"\uec2e\"}.codicon-github-project:before{content:\"\uec2f\"}.codicon-map-vertical:before,.codicon-fold-vertical:before{content:\"\uec30\"}.codicon-map-vertical-filled:before,.codicon-fold-vertical-filled:before{content:\"\uec31\"}.codicon-go-to-search:before{content:\"\uec32\"}.codicon-percentage:before,.codicon-sort-percentage:before{content:\"\uec33\"}.codicon-attach:before{content:\"\uec34\"}.codicon-git-fetch:before{content:\"\uf101\"}:root{--annotations-blue:54 116 209}.annotations-layer,.annotations-rect,.annotations-popover,.annotations-color-swatch{--annotation-color:var(--annotations-blue)}.annotations-layer{z-index:5;cursor:crosshair;outline:none;position:absolute;inset:0}.annotations-layer:after{content:\"\";pointer-events:none;position:absolute;inset:0}.annotations-action-btn{letter-spacing:.03em;text-transform:uppercase;background:var(--color-neutral-subtle);height:26px;color:var(--color-fg-default);border:1px solid var(--color-border-muted);cursor:pointer;border-radius:999px;padding:0 12px;font-size:11px;font-weight:600;line-height:1}:root.dark-mode .annotations-action-btn{background:var(--color-neutral-muted);border-color:var(--color-border-default)}.annotations-action-btn:hover:not(:disabled){background:var(--color-neutral-muted)}.annotations-action-btn:disabled{opacity:.5;cursor:default}.annotations-action-btn.danger{color:var(--color-danger-fg);border-color:var(--color-border-muted);background:0 0}.annotations-action-btn.danger:hover:not(:disabled){background:var(--color-danger-subtle)}.annotations-rect{box-sizing:border-box;border:2px solid rgb(var(--annotation-color));background:rgb(var(--annotation-color) / .12);cursor:pointer;transition:box-shadow .12s;position:absolute}.annotations-rect:hover{box-shadow:0 0 0 3px rgb(var(--annotation-color) / .25)}.annotations-rect.selected{box-shadow:0 0 0 3px rgb(var(--annotation-color) / .4);border-style:solid;border-color:rgb(var(--annotation-color));cursor:move}.annotations-rect.draft{background:rgb(var(--annotation-color) / .18);pointer-events:none;border-style:dashed}.annotations-handle{border:1.5px solid rgb(var(--annotation-color));box-sizing:border-box;z-index:1;background:#fff;border-radius:2px;width:10px;height:10px;position:absolute}.annotations-handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.annotations-handle-n{cursor:ns-resize;margin-left:-5px;top:-6px;left:50%}.annotations-handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.annotations-handle-e{cursor:ew-resize;margin-top:-5px;top:50%;right:-6px}.annotations-handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.annotations-handle-s{cursor:ns-resize;margin-left:-5px;bottom:-6px;left:50%}.annotations-handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.annotations-handle-w{cursor:ew-resize;margin-top:-5px;top:50%;left:-6px}.annotations-label{background:rgb(var(--annotation-color));color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:text;border-radius:2px 2px 2px 0;max-width:calc(100% + 4px);padding:2px 6px;font-size:11px;font-weight:500;position:absolute;top:-2px;left:-2px;overflow:hidden;transform:translateY(-100%)}.annotations-label:hover{background:rgb(var(--annotation-color) / .85)}.annotations-popover{background:var(--color-canvas-overlay);border:1px solid var(--color-border-default);z-index:10;cursor:default;border-radius:8px;flex-direction:column;gap:6px;min-width:220px;max-width:320px;padding:8px;display:flex;position:absolute;box-shadow:0 8px 24px #0000004d}.annotations-textarea{resize:vertical;width:100%;min-height:64px;color:var(--color-fg-default);background:var(--color-canvas-default);border:1px solid var(--color-border-muted);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.annotations-textarea:focus{border-color:rgb(var(--annotation-color))}.annotations-popover-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.annotations-popover-actions{justify-content:flex-end;gap:6px;display:flex}.annotations-color-picker{align-items:center;gap:4px;display:flex}.annotations-color-swatch{background:rgb(var(--annotation-color));cursor:pointer;border:2px solid #0000;border-radius:50%;width:14px;height:14px;padding:0;transition:box-shadow .12s,transform .12s}.annotations-color-swatch:hover{box-shadow:0 0 0 2px rgb(var(--annotation-color) / .35)}.annotations-color-swatch.selected{border-color:var(--color-fg-default);transform:scale(1.1)}.annotate-modal-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--color-border-muted), 0 0 8px var(--color-border-muted);display:block}.annotate-sidebar{background:var(--color-canvas-subtle);border-left:1px solid var(--color-border-muted);flex-direction:column;flex-shrink:0;width:260px;min-height:0;display:flex}.annotate-sidebar-header{border-bottom:1px solid var(--color-border-muted);background:var(--color-canvas-overlay);justify-content:space-between;align-items:center;gap:6px;height:40px;min-height:40px;padding:0 8px;display:flex}:root.light-mode .annotate-sidebar-header{background:var(--color-canvas-subtle)}.annotate-sidebar-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.annotate-sidebar-thumb{border:1px solid var(--color-border-muted);background:var(--color-canvas-default);border-radius:6px;flex-shrink:0;position:relative;overflow:hidden}.annotate-sidebar-thumb:hover{border-color:var(--color-border-default)}.annotate-sidebar-thumb.selected{border-color:var(--color-accent-fg,#2f81f7);box-shadow:0 0 0 1px var(--color-accent-fg,#2f81f7)}.annotate-sidebar-thumb-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.annotate-sidebar-thumb-img-wrap{background:var(--color-canvas-overlay);width:100%;display:block;position:relative;overflow:hidden}.annotate-sidebar-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.annotate-sidebar-thumb-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.annotate-sidebar-thumb-rect{border:1.5px solid rgb(var(--annotation-color));background:rgb(var(--annotation-color) / .12);pointer-events:none;box-sizing:border-box;border-radius:2px;position:absolute}.annotate-sidebar-thumb-rect.hovered{background:rgb(var(--annotation-color) / .32)}.annotate-sidebar-thumb-remove.toolbar-button{color:#fff;opacity:0;z-index:1;background:#0000008c;border-radius:50%;padding:2px;transition:opacity .12s;position:absolute;top:4px;right:4px}.annotate-sidebar-thumb-remove.toolbar-button:not(:disabled):hover{color:#fff;background:#000000bf}.annotate-sidebar-thumb:hover .annotate-sidebar-thumb-remove,.annotate-sidebar-thumb-remove:focus-visible{opacity:1}.annotate-sidebar-comments{flex-direction:column;gap:3px;margin:0;padding:4px 8px 6px;list-style:none;display:flex}.annotate-sidebar-comment{text-align:left;background:rgb(var(--annotation-color) / .12);border:1px solid rgb(var(--annotation-color) / .35);width:100%;color:var(--color-fg-default);cursor:pointer;white-space:pre-wrap;word-break:break-word;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1.4;display:block}.annotate-sidebar-comment:hover{background:rgb(var(--annotation-color) / .2)}.annotate-sidebar-comment.empty{color:var(--color-fg-muted);font-style:italic}.annotate-sidebar-feedback-wrap{flex-shrink:0;margin:8px 8px 4px;display:grid}.annotate-sidebar-feedback-wrap:after{content:attr(data-value) \" \";white-space:pre-wrap;word-break:break-word;visibility:hidden;border:1px solid #0000;border-radius:4px;grid-area:1/1/2/2;min-height:56px;padding:6px 8px;font-family:inherit;font-size:12px}.annotate-sidebar-feedback{background:var(--vscode-input-background,#1e1e1e);color:var(--vscode-input-foreground,#ccc);border:1px solid var(--color-border-muted);resize:none;border-radius:4px;outline:none;grid-area:1/1/2/2;min-height:56px;padding:6px 8px;font-family:inherit;font-size:12px;overflow:hidden}.annotate-sidebar-feedback:focus{border-color:var(--vscode-focusBorder,#007fd4)}.annotate-sidebar-submit{background:var(--color-accent-fg,#2f81f7);color:#fff;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;margin:4px 8px 8px;padding:8px 12px;font-size:13px;font-weight:500}.annotate-sidebar-submit:hover:not(:disabled){filter:brightness(1.05)}.annotate-sidebar-submit:disabled{opacity:.55;cursor:not-allowed}.annotate-overlay{z-index:100;background:#0000008c;justify-content:center;align-items:stretch;min-height:0;padding:16px;display:flex;position:fixed;inset:0}.annotate-overlay-window{border:1px solid var(--color-border-default);background:var(--color-canvas-default);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000059}.annotate-overlay-chrome{background:var(--color-canvas-overlay);border-bottom:1px solid var(--color-border-muted);align-items:center;gap:4px;height:40px;min-height:40px;padding:0 8px;display:flex}:root.light-mode .annotate-overlay-chrome{background:var(--color-canvas-subtle)}.annotate-overlay-titlebar{height:30px;color:var(--color-fg-default);white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;padding:0 4px;font-size:13px;display:flex;overflow:hidden}.annotate-overlay-title-text{color:var(--color-fg-default);text-overflow:ellipsis;flex-shrink:0;max-width:40%;font-weight:500;overflow:hidden}.annotate-overlay-title-sep{color:var(--color-fg-subtle)}.annotate-overlay-title-url{font-family:var(--monospace-font,monospace);color:var(--color-fg-muted);text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.annotate-overlay-canvas{background:var(--color-canvas-default);flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;position:relative}.dashboard-shell-sidebar{background:var(--color-canvas-default);border-right:1px solid var(--color-border-muted);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.dashboard-shell-sidebar-header{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;height:40px;min-height:40px;padding:0 8px;display:flex}.dashboard-shell-sidebar-title{text-transform:uppercase;color:var(--color-fg-muted);letter-spacing:.03em;margin:0;font-size:12px;font-weight:600}.dashboard-shell-sidebar-content{flex:1;padding:0;overflow:auto}.sidebar-empty{color:var(--color-fg-subtle);padding:8px 12px;font-size:13px}.dashboard-shell-main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.dashboard-shell-main>.vbox{flex:1;min-height:0}.dashboard-shell-empty{width:100%;height:100%;color:var(--color-fg-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.workspace-group{margin:0}.workspace-header{color:var(--color-fg-muted);margin:0;padding:8px 12px 4px;font-size:12px;font-weight:400}.workspace-path-full{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;unicode-bidi:plaintext;min-width:0;display:block;overflow:hidden}.sidebar-session-list{flex-direction:column;gap:0;display:flex}.session-chip.sidebar-session{cursor:default;background:0 0;border:none;border-radius:0;position:relative;overflow:hidden}.sidebar-session-row{text-align:left;align-items:center;gap:8px;width:100%;padding:8px 4px 4px 8px;display:flex}.session-browser-icon-wrap{border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.session-browser-icon{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .12s;display:flex}.session-browser-icon .browser-icon-img{width:80%;height:80%;display:block}.session-browser-icon .browser-icon-fallback{background:var(--color-fg-subtle);width:100%;height:100%;color:var(--color-canvas-default);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.session-browser-close{opacity:0;pointer-events:none;border-radius:50%;transition:opacity .12s;position:absolute;inset:0}.session-browser-close .codicon{font-size:10px}.session-browser-icon-wrap:hover .session-browser-icon{opacity:0}.session-browser-icon-wrap:hover .session-browser-close{opacity:1;pointer-events:auto}.session-browser-close:hover{background:var(--color-neutral-muted)}.session-chip-name{color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.sidebar-session-row-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.sidebar-session-new-tab .codicon{font-size:12px}.sidebar-session-new-tab:hover:not(:disabled){background:var(--color-neutral-muted)}.sidebar-tabs-loading{color:var(--color-fg-subtle);text-align:left;flex:none;justify-content:flex-start;margin:0;padding:4px 12px 6px 38px;font-size:12px;display:block}.sidebar-session .list-view-entry{color:var(--color-fg-muted);border-radius:0;align-items:center;gap:6px;padding:4px 4px 4px 24px;font-size:12px;line-height:1.4;display:flex}.sidebar-session .list-view-entry:hover{background:var(--color-neutral-muted)}.sidebar-tab-favicon{flex-shrink:0;align-self:center;width:14px;height:14px;margin-top:0}.sidebar-tab-favicon.placeholder{background:var(--color-fg-subtle);color:var(--color-canvas-default);border-radius:2px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.sidebar-tab-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-tab-title{color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.sidebar-tab-url{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.sidebar-tab-close{opacity:0;pointer-events:none;align-self:center;margin-left:auto;transition:opacity .12s}.sidebar-session .list-view-entry:hover .sidebar-tab-close,.sidebar-tab-close:focus-visible{opacity:1;pointer-events:auto}.sidebar-tab-close .codicon{font-size:12px}.sidebar-tab-close:not(:disabled):hover{background:var(--color-neutral-muted)}.settings-button-container{position:relative}.settings-gear-btn{justify-content:center;width:28px;height:28px}.settings-gear-btn svg{fill:currentColor;width:16px;height:16px}.settings-popup{background:var(--color-canvas-overlay);border:1px solid var(--color-neutral-muted);min-width:160px;box-shadow:var(--color-overlay-shadow);z-index:100;-webkit-user-select:none;user-select:none;border-radius:8px;margin-top:4px;padding:8px 0;position:absolute;top:100%;right:0}.settings-popup .setting-row{flex-direction:column;gap:4px;padding:6px 12px;display:flex}.settings-popup .setting-label{color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.settings-popup .setting-options{flex-direction:column;display:flex}.settings-popup .setting-option{height:28px;color:var(--color-fg-muted);cursor:pointer;border-radius:4px;justify-content:flex-start;align-items:center;padding:0 8px;font-size:12px;display:flex}.settings-popup .setting-option:hover{background:var(--color-neutral-subtle);color:var(--color-fg-default)}.settings-popup .setting-option.selected{color:var(--color-accent-fg)}.list-view-content{-webkit-user-select:none;user-select:none;outline:1px solid #0000;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden auto}.list-view-entry{cursor:pointer;white-space:nowrap;flex:none;align-items:center;padding-left:5px;line-height:28px;display:flex}.list-view-content.not-selectable>.list-view-entry{cursor:inherit}.list-view-entry.highlighted:not(.selected){background-color:var(--vscode-list-inactiveSelectionBackground)!important}.list-view-entry.selected{z-index:10}.list-view-indent{min-width:16px}.list-view-content:focus .list-view-entry.selected{background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-focusBorder)}.list-view-content .list-view-entry.selected{background-color:var(--vscode-list-inactiveSelectionBackground)}.list-view-content:focus .list-view-entry.selected *{color:var(--vscode-list-activeSelectionForeground)!important;background-color:#0000!important}.list-view-content:focus .list-view-entry.selected .codicon{color:var(--vscode-list-activeSelectionForeground)!important}.list-view-empty{flex:auto;justify-content:center;align-items:center;display:flex}.list-view-entry.error{color:var(--vscode-list-errorForeground);background-color:var(--vscode-inputValidation-errorBackground)}.list-view-entry.warning{color:var(--vscode-list-warningForeground);background-color:var(--vscode-inputValidation-warningBackground)}.list-view-entry.info{background-color:var(--vscode-inputValidation-infoBackground)}.split-view{flex:auto;display:flex;position:relative}.split-view.vertical{flex-direction:column}.split-view.vertical.sidebar-first{flex-direction:column-reverse}.split-view.horizontal{flex-direction:row}.split-view.horizontal.sidebar-first{flex-direction:row-reverse}.split-view-main{flex:auto;display:flex}.split-view-sidebar{flex:none;display:flex}.split-view.vertical:not(.sidebar-first)>.split-view-sidebar{border-top:1px solid var(--vscode-panel-border)}.split-view.horizontal:not(.sidebar-first)>.split-view-sidebar{border-left:1px solid var(--vscode-panel-border)}.split-view.vertical.sidebar-first>.split-view-sidebar{border-bottom:1px solid var(--vscode-panel-border)}.split-view.horizontal.sidebar-first>.split-view-sidebar{border-right:1px solid var(--vscode-panel-border)}.split-view-resizer{z-index:100;position:absolute}.split-view.vertical>.split-view-resizer{cursor:ns-resize;height:12px;left:0;right:0}.split-view.horizontal>.split-view-resizer{cursor:ew-resize;width:12px;top:0;bottom:0}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Tools/codesearch-worker/node_modules/playwright-core/lib/vite/recorder/assets/index-l_lX622x.css",
            "FileName": "index-l_lX622x.css",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 381425,
            "Code": ":root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{--transparent-blue:#2196f355;--light-pink:#ff69b460;--gray:#888;--sidebar-width:250px;--box-shadow:#0002 0px 1.6px 3.6px 0px, #0000001c 0px .3px .9px 0px}html,body{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}#root{width:100%;height:100%;display:flex}body,dialog{background-color:var(--vscode-panel-background);color:var(--vscode-foreground);font-family:var(--vscode-font-family);font-weight:var(--vscode-font-weight);font-size:var(--vscode-font-size);-webkit-font-smoothing:antialiased}a{color:var(--vscode-textLink-foreground)}dialog{box-shadow:var(--box-shadow);border:none;max-width:400px;padding:0;line-height:28px}dialog .title{background-color:var(--vscode-sideBar-background);align-items:center;max-width:400px;height:32px;margin:0;padding:0 5px;display:flex}dialog .title .codicon{margin-right:3px}dialog .body{text-align:center;padding:10px}.button{color:var(--vscode-button-foreground);background:var(--vscode-button-background);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;min-width:40px;height:28px;margin:10px}.button:focus{outline:1px solid var(--vscode-focusBorder)}.button:hover{background:var(--vscode-button-hoverBackground)}.button.secondary{color:var(--vscode-button-secondaryForeground);background:var(--vscode-button-secondaryBackground)}.button.secondary:hover{background:var(--vscode-button-secondaryHoverBackground)}*{box-sizing:border-box;min-width:0;min-height:0}[hidden],.hidden{display:none!important}.invisible{visibility:hidden!important}svg{fill:currentColor}.vbox{flex-direction:column;flex:auto;display:flex;position:relative}.fill{position:absolute;inset:0}.hbox{flex:auto;display:flex;position:relative}.spacer{flex:auto}.codicon-check{color:var(--vscode-charts-green)}.codicon-error{color:var(--vscode-errorForeground)}.codicon-warning{color:var(--vscode-list-warningForeground)}.codicon-circle-outline{color:var(--vscode-disabledForeground)}input[type=text],input[type=search]{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none;outline:none}input[type=text]:focus-visible,input[type=search]:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.codicon-loading{animation:1s linear infinite spin}::placeholder{color:var(--vscode-input-placeholderForeground)}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:codicon;src:url(/assets/codicon-DCmgc-ay.ttf)format(\"truetype\")}.codicon{text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;flex:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.codicon-add:before,.codicon-plus:before,.codicon-gist-new:before,.codicon-repo-create:before{content:\"\uea60\"}.codicon-lightbulb:before,.codicon-light-bulb:before{content:\"\uea61\"}.codicon-repo:before,.codicon-repo-delete:before{content:\"\uea62\"}.codicon-gist-fork:before,.codicon-repo-forked:before{content:\"\uea63\"}.codicon-git-pull-request:before,.codicon-git-pull-request-abandoned:before{content:\"\uea64\"}.codicon-record-keys:before,.codicon-keyboard:before{content:\"\uea65\"}.codicon-tag:before,.codicon-git-pull-request-label:before,.codicon-tag-add:before,.codicon-tag-remove:before{content:\"\uea66\"}.codicon-person:before,.codicon-person-follow:before,.codicon-person-outline:before,.codicon-person-filled:before{content:\"\uea67\"}.codicon-git-branch:before,.codicon-git-branch-create:before,.codicon-git-branch-delete:before,.codicon-source-control:before{content:\"\uea68\"}.codicon-mirror:before,.codicon-mirror-public:before{content:\"\uea69\"}.codicon-star:before,.codicon-star-add:before,.codicon-star-delete:before,.codicon-star-empty:before{content:\"\uea6a\"}.codicon-comment:before,.codicon-comment-add:before{content:\"\uea6b\"}.codicon-alert:before,.codicon-warning:before{content:\"\uea6c\"}.codicon-search:before,.codicon-search-save:before{content:\"\uea6d\"}.codicon-log-out:before,.codicon-sign-out:before{content:\"\uea6e\"}.codicon-log-in:before,.codicon-sign-in:before{content:\"\uea6f\"}.codicon-eye:before,.codicon-eye-unwatch:before,.codicon-eye-watch:before{content:\"\uea70\"}.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:\"\uea71\"}.codicon-primitive-square:before{content:\"\uea72\"}.codicon-edit:before,.codicon-pencil:before{content:\"\uea73\"}.codicon-info:before,.codicon-issue-opened:before{content:\"\uea74\"}.codicon-gist-private:before,.codicon-git-fork-private:before,.codicon-lock:before,.codicon-mirror-private:before{content:\"\uea75\"}.codicon-close:before,.codicon-remove-close:before,.codicon-x:before{content:\"\uea76\"}.codicon-repo-sync:before,.codicon-sync:before{content:\"\uea77\"}.codicon-clone:before,.codicon-desktop-download:before{content:\"\uea78\"}.codicon-beaker:before,.codicon-microscope:before{content:\"\uea79\"}.codicon-vm:before,.codicon-device-desktop:before{content:\"\uea7a\"}.codicon-file:before,.codicon-file-text:before{content:\"\uea7b\"}.codicon-more:before,.codicon-ellipsis:before,.codicon-kebab-horizontal:before{content:\"\uea7c\"}.codicon-mail-reply:before,.codicon-reply:before{content:\"\uea7d\"}.codicon-organization:before,.codicon-organization-filled:before,.codicon-organization-outline:before{content:\"\uea7e\"}.codicon-new-file:before,.codicon-file-add:before{content:\"\uea7f\"}.codicon-new-folder:before,.codicon-file-directory-create:before{content:\"\uea80\"}.codicon-trash:before,.codicon-trashcan:before{content:\"\uea81\"}.codicon-history:before,.codicon-clock:before{content:\"\uea82\"}.codicon-folder:before,.codicon-file-directory:before,.codicon-symbol-folder:before{content:\"\uea83\"}.codicon-logo-github:before,.codicon-mark-github:before,.codicon-github:before{content:\"\uea84\"}.codicon-terminal:before,.codicon-console:before,.codicon-repl:before{content:\"\uea85\"}.codicon-zap:before,.codicon-symbol-event:before{content:\"\uea86\"}.codicon-error:before,.codicon-stop:before{content:\"\uea87\"}.codicon-variable:before,.codicon-symbol-variable:before{content:\"\uea88\"}.codicon-array:before,.codicon-symbol-array:before{content:\"\uea8a\"}.codicon-symbol-module:before,.codicon-symbol-package:before,.codicon-symbol-namespace:before,.codicon-symbol-object:before{content:\"\uea8b\"}.codicon-symbol-method:before,.codicon-symbol-function:before,.codicon-symbol-constructor:before{content:\"\uea8c\"}.codicon-symbol-boolean:before,.codicon-symbol-null:before{content:\"\uea8f\"}.codicon-symbol-numeric:before,.codicon-symbol-number:before{content:\"\uea90\"}.codicon-symbol-structure:before,.codicon-symbol-struct:before{content:\"\uea91\"}.codicon-symbol-parameter:before,.codicon-symbol-type-parameter:before{content:\"\uea92\"}.codicon-symbol-key:before,.codicon-symbol-text:before{content:\"\uea93\"}.codicon-symbol-reference:before,.codicon-go-to-file:before{content:\"\uea94\"}.codicon-symbol-enum:before,.codicon-symbol-value:before{content:\"\uea95\"}.codicon-symbol-ruler:before,.codicon-symbol-unit:before{content:\"\uea96\"}.codicon-activate-breakpoints:before{content:\"\uea97\"}.codicon-archive:before{content:\"\uea98\"}.codicon-arrow-both:before{content:\"\uea99\"}.codicon-arrow-down:before{content:\"\uea9a\"}.codicon-arrow-left:before{content:\"\uea9b\"}.codicon-arrow-right:before{content:\"\uea9c\"}.codicon-arrow-small-down:before{content:\"\uea9d\"}.codicon-arrow-small-left:before{content:\"\uea9e\"}.codicon-arrow-small-right:before{content:\"\uea9f\"}.codicon-arrow-small-up:before{content:\"\ueaa0\"}.codicon-arrow-up:before{content:\"\ueaa1\"}.codicon-bell:before{content:\"\ueaa2\"}.codicon-bold:before{content:\"\ueaa3\"}.codicon-book:before{content:\"\ueaa4\"}.codicon-bookmark:before{content:\"\ueaa5\"}.codicon-debug-breakpoint-conditional-unverified:before{content:\"\ueaa6\"}.codicon-debug-breakpoint-conditional:before,.codicon-debug-breakpoint-conditional-disabled:before{content:\"\ueaa7\"}.codicon-debug-breakpoint-data-unverified:before{content:\"\ueaa8\"}.codicon-debug-breakpoint-data:before,.codicon-debug-breakpoint-data-disabled:before{content:\"\ueaa9\"}.codicon-debug-breakpoint-log-unverified:before{content:\"\ueaaa\"}.codicon-debug-breakpoint-log:before,.codicon-debug-breakpoint-log-disabled:before{content:\"\ueaab\"}.codicon-briefcase:before{content:\"\ueaac\"}.codicon-broadcast:before{content:\"\ueaad\"}.codicon-browser:before{content:\"\ueaae\"}.codicon-bug:before{content:\"\ueaaf\"}.codicon-calendar:before{content:\"\ueab0\"}.codicon-case-sensitive:before{content:\"\ueab1\"}.codicon-check:before{content:\"\ueab2\"}.codicon-checklist:before{content:\"\ueab3\"}.codicon-chevron-down:before{content:\"\ueab4\"}.codicon-chevron-left:before{content:\"\ueab5\"}.codicon-chevron-right:before{content:\"\ueab6\"}.codicon-chevron-up:before{content:\"\ueab7\"}.codicon-chrome-close:before{content:\"\ueab8\"}.codicon-chrome-maximize:before{content:\"\ueab9\"}.codicon-chrome-minimize:before{content:\"\ueaba\"}.codicon-chrome-restore:before{content:\"\ueabb\"}.codicon-circle-outline:before,.codicon-circle:before,.codicon-debug-breakpoint-unverified:before,.codicon-terminal-decoration-incomplete:before{content:\"\ueabc\"}.codicon-circle-slash:before{content:\"\ueabd\"}.codicon-circuit-board:before{content:\"\ueabe\"}.codicon-clear-all:before{content:\"\ueabf\"}.codicon-clippy:before{content:\"\ueac0\"}.codicon-close-all:before{content:\"\ueac1\"}.codicon-cloud-download:before{content:\"\ueac2\"}.codicon-cloud-upload:before{content:\"\ueac3\"}.codicon-code:before{content:\"\ueac4\"}.codicon-collapse-all:before{content:\"\ueac5\"}.codicon-color-mode:before{content:\"\ueac6\"}.codicon-comment-discussion:before{content:\"\ueac7\"}.codicon-credit-card:before{content:\"\ueac9\"}.codicon-dash:before{content:\"\ueacc\"}.codicon-dashboard:before{content:\"\ueacd\"}.codicon-database:before{content:\"\ueace\"}.codicon-debug-continue:before{content:\"\ueacf\"}.codicon-debug-disconnect:before{content:\"\uead0\"}.codicon-debug-pause:before{content:\"\uead1\"}.codicon-debug-restart:before{content:\"\uead2\"}.codicon-debug-start:before{content:\"\uead3\"}.codicon-debug-step-into:before{content:\"\uead4\"}.codicon-debug-step-out:before{content:\"\uead5\"}.codicon-debug-step-over:before{content:\"\uead6\"}.codicon-debug-stop:before{content:\"\uead7\"}.codicon-debug:before{content:\"\uead8\"}.codicon-device-camera-video:before{content:\"\uead9\"}.codicon-device-camera:before{content:\"\ueada\"}.codicon-device-mobile:before{content:\"\ueadb\"}.codicon-diff-added:before{content:\"\ueadc\"}.codicon-diff-ignored:before{content:\"\ueadd\"}.codicon-diff-modified:before{content:\"\ueade\"}.codicon-diff-removed:before{content:\"\ueadf\"}.codicon-diff-renamed:before{content:\"\ueae0\"}.codicon-diff:before,.codicon-diff-sidebyside:before{content:\"\ueae1\"}.codicon-discard:before{content:\"\ueae2\"}.codicon-editor-layout:before{content:\"\ueae3\"}.codicon-empty-window:before{content:\"\ueae4\"}.codicon-exclude:before{content:\"\ueae5\"}.codicon-extensions:before{content:\"\ueae6\"}.codicon-eye-closed:before{content:\"\ueae7\"}.codicon-file-binary:before{content:\"\ueae8\"}.codicon-file-code:before{content:\"\ueae9\"}.codicon-file-media:before{content:\"\ueaea\"}.codicon-file-pdf:before{content:\"\ueaeb\"}.codicon-file-submodule:before{content:\"\ueaec\"}.codicon-file-symlink-directory:before{content:\"\ueaed\"}.codicon-file-symlink-file:before{content:\"\ueaee\"}.codicon-file-zip:before{content:\"\ueaef\"}.codicon-files:before{content:\"\ueaf0\"}.codicon-filter:before{content:\"\ueaf1\"}.codicon-flame:before{content:\"\ueaf2\"}.codicon-fold-down:before{content:\"\ueaf3\"}.codicon-fold-up:before{content:\"\ueaf4\"}.codicon-fold:before{content:\"\ueaf5\"}.codicon-folder-active:before{content:\"\ueaf6\"}.codicon-folder-opened:before{content:\"\ueaf7\"}.codicon-gear:before{content:\"\ueaf8\"}.codicon-gift:before{content:\"\ueaf9\"}.codicon-gist-secret:before{content:\"\ueafa\"}.codicon-gist:before{content:\"\ueafb\"}.codicon-git-commit:before{content:\"\ueafc\"}.codicon-git-compare:before,.codicon-compare-changes:before{content:\"\ueafd\"}.codicon-git-merge:before{content:\"\ueafe\"}.codicon-github-action:before{content:\"\ueaff\"}.codicon-github-alt:before{content:\"\ueb00\"}.codicon-globe:before{content:\"\ueb01\"}.codicon-grabber:before{content:\"\ueb02\"}.codicon-graph:before{content:\"\ueb03\"}.codicon-gripper:before{content:\"\ueb04\"}.codicon-heart:before{content:\"\ueb05\"}.codicon-home:before{content:\"\ueb06\"}.codicon-horizontal-rule:before{content:\"\ueb07\"}.codicon-hubot:before{content:\"\ueb08\"}.codicon-inbox:before{content:\"\ueb09\"}.codicon-issue-reopened:before{content:\"\ueb0b\"}.codicon-issues:before{content:\"\ueb0c\"}.codicon-italic:before{content:\"\ueb0d\"}.codicon-jersey:before{content:\"\ueb0e\"}.codicon-json:before{content:\"\ueb0f\"}.codicon-kebab-vertical:before{content:\"\ueb10\"}.codicon-key:before{content:\"\ueb11\"}.codicon-law:before{content:\"\ueb12\"}.codicon-lightbulb-autofix:before{content:\"\ueb13\"}.codicon-link-external:before{content:\"\ueb14\"}.codicon-link:before{content:\"\ueb15\"}.codicon-list-ordered:before{content:\"\ueb16\"}.codicon-list-unordered:before{content:\"\ueb17\"}.codicon-live-share:before{content:\"\ueb18\"}.codicon-loading:before{content:\"\ueb19\"}.codicon-location:before{content:\"\ueb1a\"}.codicon-mail-read:before{content:\"\ueb1b\"}.codicon-mail:before{content:\"\ueb1c\"}.codicon-markdown:before{content:\"\ueb1d\"}.codicon-megaphone:before{content:\"\ueb1e\"}.codicon-mention:before{content:\"\ueb1f\"}.codicon-milestone:before,.codicon-git-pull-request-milestone:before{content:\"\ueb20\"}.codicon-mortar-board:before{content:\"\ueb21\"}.codicon-move:before{content:\"\ueb22\"}.codicon-multiple-windows:before{content:\"\ueb23\"}.codicon-mute:before{content:\"\ueb24\"}.codicon-no-newline:before{content:\"\ueb25\"}.codicon-note:before{content:\"\ueb26\"}.codicon-octoface:before{content:\"\ueb27\"}.codicon-open-preview:before{content:\"\ueb28\"}.codicon-package:before{content:\"\ueb29\"}.codicon-paintcan:before{content:\"\ueb2a\"}.codicon-pin:before{content:\"\ueb2b\"}.codicon-play:before,.codicon-run:before{content:\"\ueb2c\"}.codicon-plug:before{content:\"\ueb2d\"}.codicon-preserve-case:before{content:\"\ueb2e\"}.codicon-preview:before{content:\"\ueb2f\"}.codicon-project:before{content:\"\ueb30\"}.codicon-pulse:before{content:\"\ueb31\"}.codicon-question:before{content:\"\ueb32\"}.codicon-quote:before{content:\"\ueb33\"}.codicon-radio-tower:before{content:\"\ueb34\"}.codicon-reactions:before{content:\"\ueb35\"}.codicon-references:before{content:\"\ueb36\"}.codicon-refresh:before{content:\"\ueb37\"}.codicon-regex:before{content:\"\ueb38\"}.codicon-remote-explorer:before{content:\"\ueb39\"}.codicon-remote:before{content:\"\ueb3a\"}.codicon-remove:before{content:\"\ueb3b\"}.codicon-replace-all:before{content:\"\ueb3c\"}.codicon-replace:before{content:\"\ueb3d\"}.codicon-repo-clone:before{content:\"\ueb3e\"}.codicon-repo-force-push:before{content:\"\ueb3f\"}.codicon-repo-pull:before{content:\"\ueb40\"}.codicon-repo-push:before{content:\"\ueb41\"}.codicon-report:before{content:\"\ueb42\"}.codicon-request-changes:before{content:\"\ueb43\"}.codicon-rocket:before{content:\"\ueb44\"}.codicon-root-folder-opened:before{content:\"\ueb45\"}.codicon-root-folder:before{content:\"\ueb46\"}.codicon-rss:before{content:\"\ueb47\"}.codicon-ruby:before{content:\"\ueb48\"}.codicon-save-all:before{content:\"\ueb49\"}.codicon-save-as:before{content:\"\ueb4a\"}.codicon-save:before{content:\"\ueb4b\"}.codicon-screen-full:before{content:\"\ueb4c\"}.codicon-screen-normal:before{content:\"\ueb4d\"}.codicon-search-stop:before{content:\"\ueb4e\"}.codicon-server:before{content:\"\ueb50\"}.codicon-settings-gear:before{content:\"\ueb51\"}.codicon-settings:before{content:\"\ueb52\"}.codicon-shield:before{content:\"\ueb53\"}.codicon-smiley:before{content:\"\ueb54\"}.codicon-sort-precedence:before{content:\"\ueb55\"}.codicon-split-horizontal:before{content:\"\ueb56\"}.codicon-split-vertical:before{content:\"\ueb57\"}.codicon-squirrel:before{content:\"\ueb58\"}.codicon-star-full:before{content:\"\ueb59\"}.codicon-star-half:before{content:\"\ueb5a\"}.codicon-symbol-class:before{content:\"\ueb5b\"}.codicon-symbol-color:before{content:\"\ueb5c\"}.codicon-symbol-constant:before{content:\"\ueb5d\"}.codicon-symbol-enum-member:before{content:\"\ueb5e\"}.codicon-symbol-field:before{content:\"\ueb5f\"}.codicon-symbol-file:before{content:\"\ueb60\"}.codicon-symbol-interface:before{content:\"\ueb61\"}.codicon-symbol-keyword:before{content:\"\ueb62\"}.codicon-symbol-misc:before{content:\"\ueb63\"}.codicon-symbol-operator:before{content:\"\ueb64\"}.codicon-symbol-property:before,.codicon-wrench:before,.codicon-wrench-subaction:before{content:\"\ueb65\"}.codicon-symbol-snippet:before{content:\"\ueb66\"}.codicon-tasklist:before{content:\"\ueb67\"}.codicon-telescope:before{content:\"\ueb68\"}.codicon-text-size:before{content:\"\ueb69\"}.codicon-three-bars:before{content:\"\ueb6a\"}.codicon-thumbsdown:before{content:\"\ueb6b\"}.codicon-thumbsup:before{content:\"\ueb6c\"}.codicon-tools:before{content:\"\ueb6d\"}.codicon-triangle-down:before{content:\"\ueb6e\"}.codicon-triangle-left:before{content:\"\ueb6f\"}.codicon-triangle-right:before{content:\"\ueb70\"}.codicon-triangle-up:before{content:\"\ueb71\"}.codicon-twitter:before{content:\"\ueb72\"}.codicon-unfold:before{content:\"\ueb73\"}.codicon-unlock:before{content:\"\ueb74\"}.codicon-unmute:before{content:\"\ueb75\"}.codicon-unverified:before{content:\"\ueb76\"}.codicon-verified:before{content:\"\ueb77\"}.codicon-versions:before{content:\"\ueb78\"}.codicon-vm-active:before{content:\"\ueb79\"}.codicon-vm-outline:before{content:\"\ueb7a\"}.codicon-vm-running:before{content:\"\ueb7b\"}.codicon-watch:before{content:\"\ueb7c\"}.codicon-whitespace:before{content:\"\ueb7d\"}.codicon-whole-word:before{content:\"\ueb7e\"}.codicon-window:before{content:\"\ueb7f\"}.codicon-word-wrap:before{content:\"\ueb80\"}.codicon-zoom-in:before{content:\"\ueb81\"}.codicon-zoom-out:before{content:\"\ueb82\"}.codicon-list-filter:before{content:\"\ueb83\"}.codicon-list-flat:before{content:\"\ueb84\"}.codicon-list-selection:before,.codicon-selection:before{content:\"\ueb85\"}.codicon-list-tree:before{content:\"\ueb86\"}.codicon-debug-breakpoint-function-unverified:before{content:\"\ueb87\"}.codicon-debug-breakpoint-function:before,.codicon-debug-breakpoint-function-disabled:before{content:\"\ueb88\"}.codicon-debug-stackframe-active:before{content:\"\ueb89\"}.codicon-circle-small-filled:before,.codicon-debug-stackframe-dot:before,.codicon-terminal-decoration-mark:before{content:\"\ueb8a\"}.codicon-debug-stackframe:before,.codicon-debug-stackframe-focused:before{content:\"\ueb8b\"}.codicon-debug-breakpoint-unsupported:before{content:\"\ueb8c\"}.codicon-symbol-string:before{content:\"\ueb8d\"}.codicon-debug-reverse-continue:before{content:\"\ueb8e\"}.codicon-debug-step-back:before{content:\"\ueb8f\"}.codicon-debug-restart-frame:before{content:\"\ueb90\"}.codicon-debug-alt:before{content:\"\ueb91\"}.codicon-call-incoming:before{content:\"\ueb92\"}.codicon-call-outgoing:before{content:\"\ueb93\"}.codicon-menu:before{content:\"\ueb94\"}.codicon-expand-all:before{content:\"\ueb95\"}.codicon-feedback:before,.codicon-git-pull-request-reviewer:before{content:\"\ueb96\"}.codicon-group-by-ref-type:before{content:\"\ueb97\"}.codicon-ungroup-by-ref-type:before{content:\"\ueb98\"}.codicon-account:before,.codicon-git-pull-request-assignee:before{content:\"\ueb99\"}.codicon-bell-dot:before{content:\"\ueb9a\"}.codicon-debug-console:before{content:\"\ueb9b\"}.codicon-library:before{content:\"\ueb9c\"}.codicon-output:before{content:\"\ueb9d\"}.codicon-run-all:before{content:\"\ueb9e\"}.codicon-sync-ignored:before{content:\"\ueb9f\"}.codicon-pinned:before{content:\"\ueba0\"}.codicon-github-inverted:before{content:\"\ueba1\"}.codicon-server-process:before{content:\"\ueba2\"}.codicon-server-environment:before{content:\"\ueba3\"}.codicon-pass:before,.codicon-issue-closed:before{content:\"\ueba4\"}.codicon-stop-circle:before{content:\"\ueba5\"}.codicon-play-circle:before{content:\"\ueba6\"}.codicon-record:before{content:\"\ueba7\"}.codicon-debug-alt-small:before{content:\"\ueba8\"}.codicon-vm-connect:before{content:\"\ueba9\"}.codicon-cloud:before{content:\"\uebaa\"}.codicon-merge:before{content:\"\uebab\"}.codicon-export:before{content:\"\uebac\"}.codicon-graph-left:before{content:\"\uebad\"}.codicon-magnet:before{content:\"\uebae\"}.codicon-notebook:before{content:\"\uebaf\"}.codicon-redo:before{content:\"\uebb0\"}.codicon-check-all:before{content:\"\uebb1\"}.codicon-pinned-dirty:before{content:\"\uebb2\"}.codicon-pass-filled:before{content:\"\uebb3\"}.codicon-circle-large-filled:before{content:\"\uebb4\"}.codicon-circle-large:before,.codicon-circle-large-outline:before{content:\"\uebb5\"}.codicon-combine:before,.codicon-gather:before{content:\"\uebb6\"}.codicon-table:before{content:\"\uebb7\"}.codicon-variable-group:before{content:\"\uebb8\"}.codicon-type-hierarchy:before{content:\"\uebb9\"}.codicon-type-hierarchy-sub:before{content:\"\uebba\"}.codicon-type-hierarchy-super:before{content:\"\uebbb\"}.codicon-git-pull-request-create:before{content:\"\uebbc\"}.codicon-run-above:before{content:\"\uebbd\"}.codicon-run-below:before{content:\"\uebbe\"}.codicon-notebook-template:before{content:\"\uebbf\"}.codicon-debug-rerun:before{content:\"\uebc0\"}.codicon-workspace-trusted:before{content:\"\uebc1\"}.codicon-workspace-untrusted:before{content:\"\uebc2\"}.codicon-workspace-unknown:before{content:\"\uebc3\"}.codicon-terminal-cmd:before{content:\"\uebc4\"}.codicon-terminal-debian:before{content:\"\uebc5\"}.codicon-terminal-linux:before{content:\"\uebc6\"}.codicon-terminal-powershell:before{content:\"\uebc7\"}.codicon-terminal-tmux:before{content:\"\uebc8\"}.codicon-terminal-ubuntu:before{content:\"\uebc9\"}.codicon-terminal-bash:before{content:\"\uebca\"}.codicon-arrow-swap:before{content:\"\uebcb\"}.codicon-copy:before{content:\"\uebcc\"}.codicon-person-add:before{content:\"\uebcd\"}.codicon-filter-filled:before{content:\"\uebce\"}.codicon-wand:before{content:\"\uebcf\"}.codicon-debug-line-by-line:before{content:\"\uebd0\"}.codicon-inspect:before{content:\"\uebd1\"}.codicon-layers:before{content:\"\uebd2\"}.codicon-layers-dot:before{content:\"\uebd3\"}.codicon-layers-active:before{content:\"\uebd4\"}.codicon-compass:before{content:\"\uebd5\"}.codicon-compass-dot:before{content:\"\uebd6\"}.codicon-compass-active:before{content:\"\uebd7\"}.codicon-azure:before{content:\"\uebd8\"}.codicon-issue-draft:before{content:\"\uebd9\"}.codicon-git-pull-request-closed:before{content:\"\uebda\"}.codicon-git-pull-request-draft:before{content:\"\uebdb\"}.codicon-debug-all:before{content:\"\uebdc\"}.codicon-debug-coverage:before{content:\"\uebdd\"}.codicon-run-errors:before{content:\"\uebde\"}.codicon-folder-library:before{content:\"\uebdf\"}.codicon-debug-continue-small:before{content:\"\uebe0\"}.codicon-beaker-stop:before{content:\"\uebe1\"}.codicon-graph-line:before{content:\"\uebe2\"}.codicon-graph-scatter:before{content:\"\uebe3\"}.codicon-pie-chart:before{content:\"\uebe4\"}.codicon-bracket:before{content:\"\ueb0f\"}.codicon-bracket-dot:before{content:\"\uebe5\"}.codicon-bracket-error:before{content:\"\uebe6\"}.codicon-lock-small:before{content:\"\uebe7\"}.codicon-azure-devops:before{content:\"\uebe8\"}.codicon-verified-filled:before{content:\"\uebe9\"}.codicon-newline:before{content:\"\uebea\"}.codicon-layout:before{content:\"\uebeb\"}.codicon-layout-activitybar-left:before{content:\"\uebec\"}.codicon-layout-activitybar-right:before{content:\"\uebed\"}.codicon-layout-panel-left:before{content:\"\uebee\"}.codicon-layout-panel-center:before{content:\"\uebef\"}.codicon-layout-panel-justify:before{content:\"\uebf0\"}.codicon-layout-panel-right:before{content:\"\uebf1\"}.codicon-layout-panel:before{content:\"\uebf2\"}.codicon-layout-sidebar-left:before{content:\"\uebf3\"}.codicon-layout-sidebar-right:before{content:\"\uebf4\"}.codicon-layout-statusbar:before{content:\"\uebf5\"}.codicon-layout-menubar:before{content:\"\uebf6\"}.codicon-layout-centered:before{content:\"\uebf7\"}.codicon-target:before{content:\"\uebf8\"}.codicon-indent:before{content:\"\uebf9\"}.codicon-record-small:before{content:\"\uebfa\"}.codicon-error-small:before,.codicon-terminal-decoration-error:before{content:\"\uebfb\"}.codicon-arrow-circle-down:before{content:\"\uebfc\"}.codicon-arrow-circle-left:before{content:\"\uebfd\"}.codicon-arrow-circle-right:before{content:\"\uebfe\"}.codicon-arrow-circle-up:before{content:\"\uebff\"}.codicon-layout-sidebar-right-off:before{content:\"\uec00\"}.codicon-layout-panel-off:before{content:\"\uec01\"}.codicon-layout-sidebar-left-off:before{content:\"\uec02\"}.codicon-blank:before{content:\"\uec03\"}.codicon-heart-filled:before{content:\"\uec04\"}.codicon-map:before,.codicon-map-horizontal:before,.codicon-fold-horizontal:before{content:\"\uec05\"}.codicon-map-filled:before,.codicon-map-horizontal-filled:before,.codicon-fold-horizontal-filled:before{content:\"\uec06\"}.codicon-circle-small:before{content:\"\uec07\"}.codicon-bell-slash:before{content:\"\uec08\"}.codicon-bell-slash-dot:before{content:\"\uec09\"}.codicon-comment-unresolved:before{content:\"\uec0a\"}.codicon-git-pull-request-go-to-changes:before{content:\"\uec0b\"}.codicon-git-pull-request-new-changes:before{content:\"\uec0c\"}.codicon-search-fuzzy:before{content:\"\uec0d\"}.codicon-comment-draft:before{content:\"\uec0e\"}.codicon-send:before{content:\"\uec0f\"}.codicon-sparkle:before{content:\"\uec10\"}.codicon-insert:before{content:\"\uec11\"}.codicon-mic:before{content:\"\uec12\"}.codicon-thumbsdown-filled:before{content:\"\uec13\"}.codicon-thumbsup-filled:before{content:\"\uec14\"}.codicon-coffee:before{content:\"\uec15\"}.codicon-snake:before{content:\"\uec16\"}.codicon-game:before{content:\"\uec17\"}.codicon-vr:before{content:\"\uec18\"}.codicon-chip:before{content:\"\uec19\"}.codicon-piano:before{content:\"\uec1a\"}.codicon-music:before{content:\"\uec1b\"}.codicon-mic-filled:before{content:\"\uec1c\"}.codicon-repo-fetch:before{content:\"\uec1d\"}.codicon-copilot:before{content:\"\uec1e\"}.codicon-lightbulb-sparkle:before{content:\"\uec1f\"}.codicon-robot:before{content:\"\uec20\"}.codicon-sparkle-filled:before{content:\"\uec21\"}.codicon-diff-single:before{content:\"\uec22\"}.codicon-diff-multiple:before{content:\"\uec23\"}.codicon-surround-with:before{content:\"\uec24\"}.codicon-share:before{content:\"\uec25\"}.codicon-git-stash:before{content:\"\uec26\"}.codicon-git-stash-apply:before{content:\"\uec27\"}.codicon-git-stash-pop:before{content:\"\uec28\"}.codicon-vscode:before{content:\"\uec29\"}.codicon-vscode-insiders:before{content:\"\uec2a\"}.codicon-code-oss:before{content:\"\uec2b\"}.codicon-run-coverage:before{content:\"\uec2c\"}.codicon-run-all-coverage:before{content:\"\uec2d\"}.codicon-coverage:before{content:\"\uec2e\"}.codicon-github-project:before{content:\"\uec2f\"}.codicon-map-vertical:before,.codicon-fold-vertical:before{content:\"\uec30\"}.codicon-map-vertical-filled:before,.codicon-fold-vertical-filled:before{content:\"\uec31\"}.codicon-go-to-search:before{content:\"\uec32\"}.codicon-percentage:before,.codicon-sort-percentage:before{content:\"\uec33\"}.codicon-attach:before{content:\"\uec34\"}.codicon-git-fetch:before{content:\"\uf101\"}.cm-wrapper{line-height:18px}.cm-wrapper:has(textarea:focus-visible){outline:1px solid var(--vscode-focusBorder)}.cm-wrapper,.cm-wrapper>div{width:100%;height:100%}.CodeMirror span.cm-meta{color:var(--vscode-editor-foreground)}.CodeMirror span.cm-number{color:var(--vscode-debugTokenExpression-number)}.CodeMirror span.cm-keyword,.CodeMirror span.cm-builtin{color:var(--vscode-debugTokenExpression-name)}.CodeMirror span.cm-operator{color:var(--vscode-editor-foreground)}.CodeMirror span.cm-string,.CodeMirror span.cm-string-2{color:var(--vscode-debugTokenExpression-string)}.CodeMirror span.cm-error{color:var(--vscode-errorForeground)}.CodeMirror span.cm-def,.CodeMirror span.cm-tag{color:#0070c1}.CodeMirror span.cm-comment,.CodeMirror span.cm-link{color:green}.CodeMirror span.cm-variable,.CodeMirror span.cm-variable-2,.CodeMirror span.cm-atom{color:#0070c1}.CodeMirror span.cm-property{color:#795e26}.CodeMirror span.cm-qualifier,.CodeMirror span.cm-attribute{color:#001080}.CodeMirror span.cm-variable-3,.CodeMirror span.cm-type{color:#267f99}:root.dark-mode .CodeMirror span.cm-def,:root.dark-mode .CodeMirror span.cm-tag{color:var(--vscode-debugView-valueChangedHighlight)}:root.dark-mode .CodeMirror span.cm-comment,:root.dark-mode .CodeMirror span.cm-link{color:#6a9955}:root.dark-mode .CodeMirror span.cm-variable,:root.dark-mode .CodeMirror span.cm-variable-2,:root.dark-mode .CodeMirror span.cm-atom{color:#4fc1ff}:root.dark-mode .CodeMirror span.cm-property{color:#dcdcaa}:root.dark-mode .CodeMirror span.cm-qualifier,:root.dark-mode .CodeMirror span.cm-attribute{color:#9cdcfe}:root.dark-mode .CodeMirror span.cm-variable-3,:root.dark-mode .CodeMirror span.cm-type{color:#4ec9b0}.CodeMirror span.cm-bracket{color:var(--vscode-editorBracketHighlight-foreground3)}.CodeMirror-cursor{border-left:1px solid var(--vscode-editor-foreground)!important}.CodeMirror div.CodeMirror-selected{background:var(--vscode-terminal-inactiveSelectionBackground)}.CodeMirror .CodeMirror-gutters{z-index:0;background:1px solid var(--vscode-editorGroup-border);border-right:none}.CodeMirror .CodeMirror-gutter-elt{background-color:var(--vscode-editorGutter-background)}.CodeMirror .CodeMirror-gutterwrapper{border-right:1px solid var(--vscode-editorGroup-border);color:var(--vscode-editorLineNumber-foreground)}.CodeMirror .CodeMirror-matchingbracket{background-color:var(--vscode-editorBracketPairGuide-background1);color:var(--vscode-editorBracketHighlight-foreground1)!important}.CodeMirror{font-family:var(--vscode-editor-font-family)!important;color:var(--vscode-editor-foreground)!important;background-color:var(--vscode-editor-background)!important;font-weight:var(--vscode-editor-font-weight)!important;font-size:var(--vscode-editor-font-size)!important}.CodeMirror .source-line-running{background-color:var(--vscode-editor-selectionBackground);z-index:2}.CodeMirror .source-line-paused{background-color:var(--vscode-editor-selectionHighlightBackground);z-index:2}.CodeMirror .source-line-error-widget{background-color:var(--vscode-inputValidation-errorBackground);white-space:pre-wrap;margin:3px 10px;padding:5px}.CodeMirror span.cm-link,span.cm-linkified{color:var(--vscode-textLink-foreground);cursor:pointer;text-decoration:underline}.CodeMirror .source-line-error-underline{text-decoration:underline;-webkit-text-decoration-color:var(--vscode-errorForeground);text-decoration-color:var(--vscode-errorForeground);text-decoration-style:wavy}.CodeMirror-placeholder{color:var(--vscode-input-placeholderForeground)!important}.CodeMirror-dialog-top{padding-top:8px!important}.split-view{flex:auto;display:flex;position:relative}.split-view.vertical{flex-direction:column}.split-view.vertical.sidebar-first{flex-direction:column-reverse}.split-view.horizontal{flex-direction:row}.split-view.horizontal.sidebar-first{flex-direction:row-reverse}.split-view-main{flex:auto;display:flex}.split-view-sidebar{flex:none;display:flex}.split-view.vertical:not(.sidebar-first)>.split-view-sidebar{border-top:1px solid var(--vscode-panel-border)}.split-view.horizontal:not(.sidebar-first)>.split-view-sidebar{border-left:1px solid var(--vscode-panel-border)}.split-view.vertical.sidebar-first>.split-view-sidebar{border-bottom:1px solid var(--vscode-panel-border)}.split-view.horizontal.sidebar-first>.split-view-sidebar{border-right:1px solid var(--vscode-panel-border)}.split-view-resizer{z-index:100;position:absolute}.split-view.vertical>.split-view-resizer{cursor:ns-resize;height:12px;left:0;right:0}.split-view.horizontal>.split-view-resizer{cursor:ew-resize;width:12px;top:0;bottom:0}.tabbed-pane{flex:auto;display:flex;overflow:hidden}.tabbed-pane .toolbar{background-color:var(--vscode-sideBar-background)}.tabbed-pane .tab-content{flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.tabbed-pane-tab{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;justify-content:center;align-items:center;height:100%;padding:2px 6px 0;display:flex}.tabbed-pane-tab:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.tabbed-pane-tab-label{white-space:pre;text-overflow:ellipsis;max-width:250px;display:inline-block;overflow:hidden}.tabbed-pane-tab.selected{background-color:var(--vscode-tab-activeBackground)}.tabbed-pane-tab-counter{background:var(--vscode-menu-separatorBackground);border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:16px;margin-left:4px;padding:0 4px;line-height:16px;display:flex}.tabbed-pane-tab-counter.error{background:var(--vscode-list-errorForeground);color:var(--vscode-button-foreground)}.toolbar{color:var(--vscode-sideBarTitle-foreground);flex:none;align-items:center;min-height:30px;padding-right:4px;display:flex;position:relative}.toolbar.toolbar-sidebar-background{background-color:var(--vscode-sideBar-background)}.toolbar:not(.no-shadow):after{content:\"\";pointer-events:none;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px;z-index:100;display:block;position:absolute;inset:0 -2px}.toolbar.no-min-height{min-height:0}.toolbar input{outline:none;margin:0 4px;padding:0 5px;line-height:24px}.toolbar select{background:0 0;outline:none;margin:2px;padding:3px}.toolbar option{background-color:var(--vscode-tab-activeBackground)}.toolbar input,.toolbar select{color:var(--vscode-input-foreground);background-color:var(--vscode-input-background);border:none}.toolbar input:focus-visible,.toolbar select:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}:root{--vscode-font-family:system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:\"Droid Sans Mono\", \"monospace\", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#616161;--vscode-disabledForeground:#61616180;--vscode-errorForeground:#a1260d;--vscode-descriptionForeground:#717171;--vscode-icon-foreground:#424242;--vscode-focusBorder:#0090f1;--vscode-textSeparator-foreground:#0000002e;--vscode-textLink-foreground:#006ab1;--vscode-textLink-activeForeground:#006ab1;--vscode-textPreformat-foreground:#a31515;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#dcdcdc66;--vscode-widget-shadow:#00000029;--vscode-input-background:#fff;--vscode-input-foreground:#616161;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#b8b8b84f;--vscode-inputOption-activeBackground:#0090f133;--vscode-inputOption-activeForeground:#000;--vscode-input-placeholderForeground:#767676;--vscode-inputValidation-infoBackground:#d6ecf2;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#f6f5d2;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#f2dede;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#fff;--vscode-dropdown-border:#cecece;--vscode-checkbox-background:#fff;--vscode-checkbox-border:#cecece;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#007acc;--vscode-button-hoverBackground:#0062a3;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#5f6a79;--vscode-button-secondaryHoverBackground:#4c5561;--vscode-badge-background:#c4c4c4;--vscode-badge-foreground:#333;--vscode-scrollbar-shadow:#ddd;--vscode-scrollbarSlider-background:#64646466;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#0009;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#e51400;--vscode-editorWarning-foreground:#bf8803;--vscode-editorInfo-foreground:#1a85ff;--vscode-editorHint-foreground:#6c6c6c;--vscode-sash-hoverBorder:#0090f1;--vscode-editor-background:#fff;--vscode-editor-foreground:#000;--vscode-editorStickyScroll-background:#fff;--vscode-editorStickyScrollHover-background:#f0f0f0;--vscode-editorWidget-background:#f3f3f3;--vscode-editorWidget-foreground:#616161;--vscode-editorWidget-border:#c8c8c8;--vscode-quickInput-background:#f3f3f3;--vscode-quickInput-foreground:#616161;--vscode-quickInputTitle-background:#0000000f;--vscode-pickerGroup-foreground:#0066bf;--vscode-pickerGroup-border:#cccedb;--vscode-keybindingLabel-background:#ddd6;--vscode-keybindingLabel-foreground:#555;--vscode-keybindingLabel-border:#ccc6;--vscode-keybindingLabel-bottomBorder:#bbb6;--vscode-editor-selectionBackground:#add6ff;--vscode-editor-inactiveSelectionBackground:#e5ebf1;--vscode-editor-selectionHighlightBackground:#add6ff80;--vscode-editor-findMatchBackground:#a8ac94;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#b4b4b44d;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#add6ff26;--vscode-editorHoverWidget-background:#f3f3f3;--vscode-editorHoverWidget-foreground:#616161;--vscode-editorHoverWidget-border:#c8c8c8;--vscode-editorHoverWidget-statusBarBackground:#e7e7e7;--vscode-editorLink-activeForeground:#00f;--vscode-editorInlayHint-foreground:#333c;--vscode-editorInlayHint-background:#c4c4c44d;--vscode-editorInlayHint-typeForeground:#333c;--vscode-editorInlayHint-typeBackground:#c4c4c44d;--vscode-editorInlayHint-parameterForeground:#333c;--vscode-editorInlayHint-parameterBackground:#c4c4c44d;--vscode-editorLightBulb-foreground:#ddb100;--vscode-editorLightBulbAutoFix-foreground:#007acc;--vscode-diffEditor-insertedTextBackground:#9ccc2c66;--vscode-diffEditor-removedTextBackground:#ff00004d;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#2223;--vscode-list-focusOutline:#0090f1;--vscode-list-focusAndSelectionOutline:#90c2f9;--vscode-list-activeSelectionBackground:#0060c0;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#e4e6f1;--vscode-list-hoverBackground:#e8e8e8;--vscode-list-dropBackground:#d6ebff;--vscode-list-highlightForeground:#0066bf;--vscode-list-focusHighlightForeground:#bbe7ff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#b01011;--vscode-list-warningForeground:#855f00;--vscode-listFilterWidget-background:#f3f3f3;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#00000029;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#a9a9a9;--vscode-tree-tableColumnsBorder:#61616121;--vscode-tree-tableOddRowsBackground:#6161610a;--vscode-list-deemphasizedForeground:#8e8e90;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#0060c0;--vscode-menu-foreground:#616161;--vscode-menu-background:#fff;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#0060c0;--vscode-menu-separatorBackground:#d4d4d4;--vscode-toolbar-hoverBackground:#b8b8b84f;--vscode-toolbar-activeBackground:#a6a6a64f;--vscode-editor-snippetTabstopHighlightBackground:#0a326433;--vscode-editor-snippetFinalTabstopHighlightBorder:#0a326480;--vscode-breadcrumb-foreground:#616161cc;--vscode-breadcrumb-background:#fff;--vscode-breadcrumb-focusForeground:#4e4e4e;--vscode-breadcrumb-activeSelectionForeground:#4e4e4e;--vscode-breadcrumbPicker-background:#f3f3f3;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#c9c9c9;--vscode-minimap-selectionHighlight:#add6ff;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#bf8803;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#64646433;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#0000004d;--vscode-problemsErrorIcon-foreground:#e51400;--vscode-problemsWarningIcon-foreground:#bf8803;--vscode-problemsInfoIcon-foreground:#1a85ff;--vscode-charts-foreground:#616161;--vscode-charts-lines:#61616180;--vscode-charts-red:#e51400;--vscode-charts-blue:#1a85ff;--vscode-charts-yellow:#bf8803;--vscode-charts-orange:#d18616;--vscode-charts-green:#388a34;--vscode-charts-purple:#652d90;--vscode-editor-lineHighlightBorder:#eee;--vscode-editor-rangeHighlightBackground:#fdff0033;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#000;--vscode-editorWhitespace-foreground:#3333;--vscode-editorIndentGuide-background:#d3d3d3;--vscode-editorIndentGuide-activeBackground:#939393;--vscode-editorLineNumber-foreground:#237893;--vscode-editorActiveLineNumber-foreground:#0b216f;--vscode-editorLineNumber-activeForeground:#0b216f;--vscode-editorRuler-foreground:#d3d3d3;--vscode-editorCodeLens-foreground:#919191;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#b9b9b9;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#fff;--vscode-editorUnnecessaryCode-opacity:#00000078;--vscode-editorGhostText-foreground:#00000078;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#bf8803;--vscode-editorOverviewRuler-infoForeground:#1a85ff;--vscode-editorBracketHighlight-foreground1:#0431fa;--vscode-editorBracketHighlight-foreground2:#319331;--vscode-editorBracketHighlight-foreground3:#7b3814;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#cea33d;--vscode-editorUnicodeHighlight-background:#cea33d14;--vscode-symbolIcon-arrayForeground:#616161;--vscode-symbolIcon-booleanForeground:#616161;--vscode-symbolIcon-classForeground:#d67e00;--vscode-symbolIcon-colorForeground:#616161;--vscode-symbolIcon-constantForeground:#616161;--vscode-symbolIcon-constructorForeground:#652d90;--vscode-symbolIcon-enumeratorForeground:#d67e00;--vscode-symbolIcon-enumeratorMemberForeground:#007acc;--vscode-symbolIcon-eventForeground:#d67e00;--vscode-symbolIcon-fieldForeground:#007acc;--vscode-symbolIcon-fileForeground:#616161;--vscode-symbolIcon-folderForeground:#616161;--vscode-symbolIcon-functionForeground:#652d90;--vscode-symbolIcon-interfaceForeground:#007acc;--vscode-symbolIcon-keyForeground:#616161;--vscode-symbolIcon-keywordForeground:#616161;--vscode-symbolIcon-methodForeground:#652d90;--vscode-symbolIcon-moduleForeground:#616161;--vscode-symbolIcon-namespaceForeground:#616161;--vscode-symbolIcon-nullForeground:#616161;--vscode-symbolIcon-numberForeground:#616161;--vscode-symbolIcon-objectForeground:#616161;--vscode-symbolIcon-operatorForeground:#616161;--vscode-symbolIcon-packageForeground:#616161;--vscode-symbolIcon-propertyForeground:#616161;--vscode-symbolIcon-referenceForeground:#616161;--vscode-symbolIcon-snippetForeground:#616161;--vscode-symbolIcon-stringForeground:#616161;--vscode-symbolIcon-structForeground:#616161;--vscode-symbolIcon-textForeground:#616161;--vscode-symbolIcon-typeParameterForeground:#616161;--vscode-symbolIcon-unitForeground:#616161;--vscode-symbolIcon-variableForeground:#007acc;--vscode-editorHoverWidget-highlightForeground:#0066bf;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#add6ff4d;--vscode-editorGutter-foldingControlForeground:#424242;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#57575740;--vscode-editor-wordHighlightStrongBackground:#0e639c40;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#1a85ff1a;--vscode-peekViewTitleLabel-foreground:#000;--vscode-peekViewTitleDescription-foreground:#616161;--vscode-peekView-border:#1a85ff;--vscode-peekViewResult-background:#f3f3f3;--vscode-peekViewResult-lineForeground:#646465;--vscode-peekViewResult-fileForeground:#1e1e1e;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#6c6c6c;--vscode-peekViewEditor-background:#f2f8fc;--vscode-peekViewEditorGutter-background:#f2f8fc;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#f5d802de;--vscode-editorMarkerNavigationError-background:#e51400;--vscode-editorMarkerNavigationError-headerBackground:#e514001a;--vscode-editorMarkerNavigationWarning-background:#bf8803;--vscode-editorMarkerNavigationWarning-headerBackground:#bf88031a;--vscode-editorMarkerNavigationInfo-background:#1a85ff;--vscode-editorMarkerNavigationInfo-headerBackground:#1a85ff1a;--vscode-editorMarkerNavigation-background:#fff;--vscode-editorSuggestWidget-background:#f3f3f3;--vscode-editorSuggestWidget-border:#c8c8c8;--vscode-editorSuggestWidget-foreground:#000;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#0060c0;--vscode-editorSuggestWidget-highlightForeground:#0066bf;--vscode-editorSuggestWidget-focusHighlightForeground:#bbe7ff;--vscode-editorSuggestWidgetStatus-foreground:#00000080;--vscode-tab-activeBackground:#fff;--vscode-tab-unfocusedActiveBackground:#fff;--vscode-tab-inactiveBackground:#ececec;--vscode-tab-unfocusedInactiveBackground:#ececec;--vscode-tab-activeForeground:#333;--vscode-tab-inactiveForeground:#333333b3;--vscode-tab-unfocusedActiveForeground:#333333b3;--vscode-tab-unfocusedInactiveForeground:#33333359;--vscode-tab-border:#f3f3f3;--vscode-tab-lastPinnedBorder:#61616130;--vscode-tab-activeModifiedBorder:#3ae;--vscode-tab-inactiveModifiedBorder:#33aaee80;--vscode-tab-unfocusedActiveModifiedBorder:#33aaeeb3;--vscode-tab-unfocusedInactiveModifiedBorder:#33aaee40;--vscode-editorPane-background:#fff;--vscode-editorGroupHeader-tabsBackground:#f3f3f3;--vscode-editorGroupHeader-noTabsBackground:#fff;--vscode-editorGroup-border:#e7e7e7;--vscode-editorGroup-dropBackground:#2677cb2e;--vscode-editorGroup-dropIntoPromptForeground:#616161;--vscode-editorGroup-dropIntoPromptBackground:#f3f3f3;--vscode-sideBySideEditor-horizontalBorder:#e7e7e7;--vscode-sideBySideEditor-verticalBorder:#e7e7e7;--vscode-panel-background:#fff;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#424242;--vscode-panelTitle-inactiveForeground:#424242bf;--vscode-panelTitle-activeBorder:#424242;--vscode-panelInput-border:#ddd;--vscode-panel-dropBorder:#424242;--vscode-panelSection-dropBackground:#2677cb2e;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#004386;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#1a85ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#725102;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#2c2c2c;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#f3f3f3;--vscode-sideBarTitle-foreground:#6f6f6f;--vscode-sideBar-dropBackground:#2677cb2e;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#61616130;--vscode-titleBar-activeForeground:#333;--vscode-titleBar-inactiveForeground:#3339;--vscode-titleBar-activeBackground:#ddd;--vscode-titleBar-inactiveBackground:#ddd9;--vscode-menubar-selectionForeground:#333;--vscode-menubar-selectionBackground:#b8b8b84f;--vscode-notifications-foreground:#616161;--vscode-notifications-background:#f3f3f3;--vscode-notificationLink-foreground:#006ab1;--vscode-notificationCenterHeader-background:#e7e7e7;--vscode-notifications-border:#e7e7e7;--vscode-notificationsErrorIcon-foreground:#e51400;--vscode-notificationsWarningIcon-foreground:#bf8803;--vscode-notificationsInfoIcon-foreground:#1a85ff;--vscode-commandCenter-foreground:#333;--vscode-commandCenter-activeForeground:#333;--vscode-commandCenter-activeBackground:#b8b8b84f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#61616180;--vscode-editorCommentsWidget-unresolvedBorder:#1a85ff;--vscode-editorCommentsWidget-rangeBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeBorder:#1a85ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#1a85ff66;--vscode-editorGutter-commentRangeForeground:#d5d8e9;--vscode-debugToolBar-background:#f3f3f3;--vscode-debugIcon-startForeground:#388a34;--vscode-editor-stackFrameHighlightBackground:#ffff6673;--vscode-editor-focusedStackFrameHighlightBackground:#cee7ce73;--vscode-mergeEditor-change\\.background:#9bb95533;--vscode-mergeEditor-change\\.word\\.background:#9ccc2c66;--vscode-mergeEditor-conflict\\.unhandledUnfocused\\.border:#ffa6007a;--vscode-mergeEditor-conflict\\.unhandledFocused\\.border:#ffa600;--vscode-mergeEditor-conflict\\.handledUnfocused\\.border:#8686864a;--vscode-mergeEditor-conflict\\.handledFocused\\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\\.handled\\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\\.unhandled\\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\\.background:#ffea0047;--vscode-settings-headerForeground:#444;--vscode-settings-modifiedItemIndicator:#66afe0;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#fff;--vscode-settings-dropdownBorder:#cecece;--vscode-settings-dropdownListBorder:#c8c8c8;--vscode-settings-checkboxBackground:#fff;--vscode-settings-checkboxBorder:#cecece;--vscode-settings-textInputBackground:#fff;--vscode-settings-textInputForeground:#616161;--vscode-settings-textInputBorder:#cecece;--vscode-settings-numberInputBackground:#fff;--vscode-settings-numberInputForeground:#616161;--vscode-settings-numberInputBorder:#cecece;--vscode-settings-focusedRowBackground:#e8e8e899;--vscode-settings-rowHoverBackground:#e8e8e84d;--vscode-settings-focusedRowBorder:#0000001f;--vscode-terminal-foreground:#333;--vscode-terminal-selectionBackground:#add6ff;--vscode-terminal-inactiveSelectionBackground:#e5ebf1;--vscode-terminalCommandDecoration-defaultBackground:#00000040;--vscode-terminalCommandDecoration-successBackground:#2090d3;--vscode-terminalCommandDecoration-errorBackground:#e51400;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#a8ac94;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#2677cb2e;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#e51400;--vscode-testing-peekHeaderBackground:#e514001a;--vscode-testing-message\\.error\\.decorationForeground:#e51400;--vscode-testing-message\\.error\\.lineBackground:#f003;--vscode-testing-message\\.info\\.decorationForeground:#00000080;--vscode-welcomePage-tileBackground:#f3f3f3;--vscode-welcomePage-tileHoverBackground:#dbdbdb;--vscode-welcomePage-tileShadow:#00000029;--vscode-welcomePage-progress\\.background:#fff;--vscode-welcomePage-progress\\.foreground:#006ab1;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#f1dfde;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#00000080;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#2090d3;--vscode-editorGutter-addedBackground:#48985d;--vscode-editorGutter-deletedBackground:#e51400;--vscode-minimapGutter-modifiedBackground:#2090d3;--vscode-minimapGutter-addedBackground:#48985d;--vscode-minimapGutter-deletedBackground:#e51400;--vscode-editorOverviewRuler-modifiedForeground:#2090d399;--vscode-editorOverviewRuler-addedForeground:#48985d99;--vscode-editorOverviewRuler-deletedForeground:#e5140099;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#be8700;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#e8e8e8;--vscode-notebook-focusedEditorBorder:#0090f1;--vscode-notebookStatusSuccessIcon-foreground:#388a34;--vscode-notebookStatusErrorIcon-foreground:#a1260d;--vscode-notebookStatusRunningIcon-foreground:#616161;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#c8ddf14f;--vscode-notebook-selectedCellBorder:#e8e8e8;--vscode-notebook-focusedCellBorder:#0090f1;--vscode-notebook-inactiveFocusedCellBorder:#e8e8e8;--vscode-notebook-cellStatusBarItemHoverBackground:#00000014;--vscode-notebook-cellInsertionIndicator:#0090f1;--vscode-notebookScrollbarSlider-background:#64646466;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#0009;--vscode-notebook-symbolHighlightBackground:#fdff0033;--vscode-notebook-cellEditorBackground:#f3f3f3;--vscode-notebook-editorBackground:#fff;--vscode-keybindingTable-headerBackground:#6161610a;--vscode-keybindingTable-rowsBackground:#6161610a;--vscode-scm-providerBorder:#c8c8c8;--vscode-searchEditor-textInputBorder:#cecece;--vscode-debugTokenExpression-name:#9b46b0;--vscode-debugTokenExpression-value:#6c6c6ccc;--vscode-debugTokenExpression-string:#a31515;--vscode-debugTokenExpression-boolean:#00f;--vscode-debugTokenExpression-number:#098658;--vscode-debugTokenExpression-error:#e51400;--vscode-debugView-exceptionLabelForeground:#fff;--vscode-debugView-exceptionLabelBackground:#a31515;--vscode-debugView-stateLabelForeground:#616161;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#1a85ff;--vscode-debugConsole-warningForeground:#bf8803;--vscode-debugConsole-errorForeground:#a1260d;--vscode-debugConsole-sourceForeground:#616161;--vscode-debugConsoleInputIcon-foreground:#616161;--vscode-debugIcon-pauseForeground:#007acc;--vscode-debugIcon-stopForeground:#a1260d;--vscode-debugIcon-disconnectForeground:#a1260d;--vscode-debugIcon-restartForeground:#388a34;--vscode-debugIcon-stepOverForeground:#007acc;--vscode-debugIcon-stepIntoForeground:#007acc;--vscode-debugIcon-stepOutForeground:#007acc;--vscode-debugIcon-continueForeground:#007acc;--vscode-debugIcon-stepBackForeground:#007acc;--vscode-extensionButton-prominentBackground:#007acc;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#0062a3;--vscode-extensionIcon-starForeground:#df6100;--vscode-extensionIcon-verifiedForeground:#006ab1;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#b51e78;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#00bc00;--vscode-terminal-ansiYellow:#949800;--vscode-terminal-ansiBlue:#0451a5;--vscode-terminal-ansiMagenta:#bc05bc;--vscode-terminal-ansiCyan:#0598bc;--vscode-terminal-ansiWhite:#555;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#cd3131;--vscode-terminal-ansiBrightGreen:#14ce14;--vscode-terminal-ansiBrightYellow:#b5ba00;--vscode-terminal-ansiBrightBlue:#0451a5;--vscode-terminal-ansiBrightMagenta:#bc05bc;--vscode-terminal-ansiBrightCyan:#0598bc;--vscode-terminal-ansiBrightWhite:#a5a5a5;--vscode-interactive-activeCodeBorder:#1a85ff;--vscode-interactive-inactiveCodeBorder:#e4e6f1;--vscode-gitDecoration-addedResourceForeground:#587c0c;--vscode-gitDecoration-modifiedResourceForeground:#895503;--vscode-gitDecoration-deletedResourceForeground:#ad0707;--vscode-gitDecoration-renamedResourceForeground:#007100;--vscode-gitDecoration-untrackedResourceForeground:#007100;--vscode-gitDecoration-ignoredResourceForeground:#8e8e90;--vscode-gitDecoration-stageModifiedResourceForeground:#895503;--vscode-gitDecoration-stageDeletedResourceForeground:#ad0707;--vscode-gitDecoration-conflictingResourceForeground:#ad0707;--vscode-gitDecoration-submoduleResourceForeground:#1258a7}:root.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vscode-font-family:system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:\"Droid Sans Mono\", \"monospace\", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#ccc;--vscode-disabledForeground:#cccccc80;--vscode-errorForeground:#f48771;--vscode-descriptionForeground:#ccccccb3;--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:#ffffff2e;--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#0a0a0a66;--vscode-widget-shadow:#0000005c;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#5a5d5e80;--vscode-inputOption-activeBackground:#007fd466;--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:#79797966;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#bfbfbf66;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:#eeeeeeb3;--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:#ffffff1a;--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:#8080802b;--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:#3339;--vscode-keybindingLabel-bottomBorder:#4449;--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:#add6ff26;--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#3a3d4166;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#264f7840;--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#fffc;--vscode-editorInlayHint-background:#4d4d4d99;--vscode-editorInlayHint-typeForeground:#fffc;--vscode-editorInlayHint-typeBackground:#4d4d4d99;--vscode-editorInlayHint-parameterForeground:#fffc;--vscode-editorInlayHint-parameterBackground:#4d4d4d99;--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:#9ccc2c33;--vscode-diffEditor-removedTextBackground:#f006;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#ccc3;--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#0000005c;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-tableColumnsBorder:#cccccc21;--vscode-tree-tableOddRowsBackground:#cccccc0a;--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-foreground:#ccc;--vscode-menu-background:#303031;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#606060;--vscode-toolbar-hoverBackground:#5a5d5e4f;--vscode-toolbar-activeBackground:#6366674f;--vscode-editor-snippetTabstopHighlightBackground:#7c7c7c4d;--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:#cccc;--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#79797933;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#bfbfbf33;--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:#cccccc80;--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:#ffffff0a;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:#e3e4e229;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorLineNumber-foreground:#858585;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:#000000ab;--vscode-editorGhostText-foreground:#ffffff57;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:#bd9b0326;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#264f784d;--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#575757b8;--vscode-editor-wordHighlightStrongBackground:#004972b8;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#3794ff1a;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:#ccccccb3;--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#ff8f0099;--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:#f14c4c1a;--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:#cca7001a;--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:#3794ff1a;--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:#d4d4d480;--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:#ffffff80;--vscode-tab-unfocusedActiveForeground:#ffffff80;--vscode-tab-unfocusedInactiveForeground:#ffffff40;--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:#ccc3;--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedActiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedInactiveModifiedBorder:#3399cc40;--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:#53595d80;--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:#e7e7e799;--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:#53595d80;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:#53595d80;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#ccc3;--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:#ccc9;--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:#3c3c3c99;--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:#5a5d5e4f;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-activeBackground:#5a5d5e4f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#cccccc80;--vscode-editorCommentsWidget-unresolvedBorder:#3794ff;--vscode-editorCommentsWidget-rangeBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeBorder:#3794ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#3794ff66;--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:#ff03;--vscode-editor-focusedStackFrameHighlightBackground:#7abd7a4d;--vscode-mergeEditor-change\\.background:#9bb95533;--vscode-mergeEditor-change\\.word\\.background:#9ccc2c33;--vscode-mergeEditor-conflict\\.unhandledUnfocused\\.border:#ffa6007a;--vscode-mergeEditor-conflict\\.unhandledFocused\\.border:#ffa600;--vscode-mergeEditor-conflict\\.handledUnfocused\\.border:#8686864a;--vscode-mergeEditor-conflict\\.handledFocused\\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\\.handled\\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\\.unhandled\\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\\.background:#ffea0047;--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#3c3c3c;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:#2a2d2e99;--vscode-settings-rowHoverBackground:#2a2d2e4d;--vscode-settings-focusedRowBorder:#ffffff1f;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:#ffffff40;--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#53595d80;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:#f14c4c1a;--vscode-testing-message\\.error\\.decorationForeground:#f14c4c;--vscode-testing-message\\.error\\.lineBackground:#f003;--vscode-testing-message\\.info\\.decorationForeground:#d4d4d480;--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileShadow:#0000005c;--vscode-welcomePage-progress\\.background:#3c3c3c;--vscode-welcomePage-progress\\.foreground:#3794ff;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#ffffff80;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:#1b81a899;--vscode-editorOverviewRuler-addedForeground:#487e0299;--vscode-editorOverviewRuler-deletedForeground:#f14c4c99;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:#ffffff26;--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:#79797966;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#bfbfbf66;--vscode-notebook-symbolHighlightBackground:#ffffff0a;--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:#cccccc0a;--vscode-keybindingTable-rowsBackground:#cccccc0a;--vscode-scm-providerBorder:#454545;--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:#ccc9;--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2}.toolbar-button{color:var(--vscode-sideBarTitle-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;flex:none;align-items:center;padding:4px;display:inline-flex;position:relative}.toolbar-button:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.toolbar-button:disabled{cursor:default;color:var(--vscode-disabledForeground)!important}.toolbar-button:not(:disabled):hover{background-color:var(--vscode-toolbar-hoverBackground)}.toolbar-button:not(:disabled):active{background-color:var(--vscode-toolbar-activeBackground)}.toolbar-button.toggled{color:var(--vscode-notificationLink-foreground)}.toolbar-button-error-badge{background-color:var(--vscode-notificationsErrorIcon-foreground);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.toolbar-separator{background-color:var(--vscode-menu-separatorBackground);flex:none;width:1px;height:16px;margin:5px 4px;padding:0}.call-log{white-space:pre;flex-direction:column;flex:auto;line-height:20px;display:flex;overflow:auto}.call-log-message{flex:none;align-items:center;padding:3px 0 3px 36px;display:flex}.call-log-call{border-top:1px solid var(--vscode-panel-border);flex-direction:column;flex:none;display:flex}.call-log-call-header{z-index:2;align-items:center;height:24px;padding:0 2px;display:flex}.call-log-call .codicon{flex:none;padding:0 4px}.call-log .codicon-check{color:#21a945;font-weight:700}.call-log-call.error{background-color:var(--vscode-inputValidation-errorBackground);border-top:1px solid var(--vscode-panel-border)}.call-log-call.error .call-log-call-header,.call-log-message.error,.call-log .codicon-error{color:var(--vscode-errorForeground)}.call-log-details{text-overflow:ellipsis;flex:0 auto;overflow-x:hidden}.call-log-url{color:var(--vscode-charts-blue)}.call-log-selector{color:var(--vscode-charts-orange);white-space:nowrap}.call-log-time{color:var(--gray);flex:none;margin-left:4px}.call-log-call .codicon.preview{visibility:hidden;color:var(--vscode-sideBarTitle-foreground);cursor:pointer}.call-log-call .codicon.preview:hover{color:inherit}.call-log-call:hover .codicon.preview{visibility:visible}.recorder{flex-direction:column;flex:auto;display:flex}.recorder-chooser{color:var(--vscode-sideBarTitle-foreground);background:0 0;border:none;outline:none;min-width:100px}.recorder .codicon{font-size:16px}.recorder .codicon.circle-large-filled,.recorder .codicon.stop-circle{font-size:15px}.recorder .toolbar-button.toggled.stop-circle{color:#a1260d}:root.dark-mode .recorder .toolbar-button.toggled.stop-circle{color:#f48771}.recorder .toolbar-button:not([disabled]) .codicon-debug-continue,.recorder .toolbar-button:not([disabled]) .codicon-debug-step-over{color:#01bb01}.recorder .toolbar-button:not([disabled]):hover .codicon-debug-continue,.recorder .toolbar-button:not([disabled]):hover .codicon-debug-step-over{color:#41ca1e}.recorder .selector-input{flex:auto}.setting{align-items:center;display:flex}.setting-theme{margin-left:22px;display:grid}.setting label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.setting input{flex-shrink:0;margin-right:5px}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "data/templates/NetworkedWeapon.cs",
            "FileName": "NetworkedWeapon.cs",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 381425,
            "Code": "using Sandbox;\r\n\r\npublic sealed class NetworkedWeapon : Component\r\n{\r\n    [Property] public string WeaponName { get; set; } = \"Pistol\";\r\n    [Property] public float Damage { get; set; } = 25f;\r\n    [Property] public float FireRate { get; set; } = 0.15f;\r\n    [Property] public SoundEvent FireSound { get; set; }\r\n    [Property] public ParticleSystem MuzzleFlash { get; set; }\r\n\r\n    [Sync] public int Ammo { get; set; } = 12;\r\n    [Sync] public int MaxAmmo { get; set; } = 12;\r\n\r\n    private TimeSince timeSinceLastShot;\r\n\r\n    protected override void OnUpdate()\r\n    {\r\n        if ( IsProxy ) return;\r\n\r\n        if ( Input.Down( \"attack1\" ) && timeSinceLastShot >= FireRate && Ammo > 0 )\r\n        {\r\n            timeSinceLastShot = 0;\r\n            Shoot();\r\n        }\r\n    }\r\n\r\n    private void Shoot()\r\n    {\r\n        Ammo--;\r\n\r\n        var camera = Scene.Camera;\r\n        var start = camera.WorldPosition;\r\n        var end = start + camera.WorldRotation.Forward * 5000f;\r\n\r\n        var trace = Scene.Trace.Ray( start, end )\r\n            .IgnoreGameObjectHierarchy( GameObject )\r\n            .Run();\r\n\r\n        BroadcastShootEffects( start, trace.EndPosition );\r\n\r\n        if ( trace.Hit && trace.GameObject.IsValid() )\r\n        {\r\n            var damageInfo = new DamageInfo( Damage, GameObject, GameObject, trace.Hitbox );\r\n            trace.GameObject.TakeDamage( damageInfo );\r\n        }\r\n    }\r\n\r\n    [Rpc.Broadcast]\r\n    private void BroadcastShootEffects( Vector3 origin, Vector3 hitPos )\r\n    {\r\n        if ( FireSound != null )\r\n            Sound.Play( FireSound, origin );\r\n\r\n        if ( MuzzleFlash != null )\r\n            Particles.Create( MuzzleFlash, origin );\r\n    }\r\n}\r\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Editor/Reference/ReferenceIndexService.cs",
            "FileName": "ReferenceIndexService.cs",
            "PackageType": "library",
            "CodeKind": "Editor",
            "AssetVersionId": 381425,
            "Code": "#nullable enable\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Security.Cryptography;\nusing System.Text;\nusing System.Text.Json;\nusing System.Threading;\n\nnamespace Editor.Mcp\n{\n\tpublic sealed class ReferenceSearchQuery\n\t{\n\t\tpublic string Query { get; init; } = \"\";\n\t\tpublic string? Project { get; init; }\n\t\tpublic string? Package { get; init; }\n\t\tpublic string? PathPrefix { get; init; }\n\t\tpublic string? Extension { get; init; }\n\t\tpublic string? Source { get; init; }\n\t\tpublic int Limit { get; init; } = 20;\n\t\tpublic int Offset { get; init; }\n\t\tpublic string Sort { get; init; } = \"relevance\";\n\t}\n\n\tpublic sealed class ReferenceSearchItem\n\t{\n\t\tpublic string Id { get; init; } = \"\";\n\t\tpublic string Project { get; init; } = \"\";\n\t\tpublic string? Package { get; init; }\n\t\tpublic string Title { get; init; } = \"\";\n\t\tpublic string Type { get; init; } = \"\";\n\t\tpublic string Source { get; init; } = \"local\";\n\t\tpublic string Path { get; init; } = \"\";\n\t\tpublic string[] MatchedFields { get; init; } = Array.Empty<string>();\n\t\tpublic string Snippet { get; init; } = \"\";\n\t\tpublic double Score { get; init; }\n\t}\n\n\tpublic sealed class ReferenceSearchPage\n\t{\n\t\tpublic string Query { get; init; } = \"\";\n\t\tpublic int Total { get; init; }\n\t\tpublic int Offset { get; init; }\n\t\tpublic int Limit { get; init; }\n\t\tpublic bool HasMore { get; init; }\n\t\tpublic string CatalogVersion { get; init; } = \"\";\n\t\tpublic IReadOnlyList<ReferenceSearchItem> Items { get; init; } = Array.Empty<ReferenceSearchItem>();\n\t}\n\n\tpublic sealed class ReferenceIndexStatus\n\t{\n\t\tpublic string Root { get; init; } = \"\";\n\t\tpublic string IndexPath { get; init; } = \"\";\n\t\tpublic string CatalogVersion { get; init; } = \"\";\n\t\tpublic int Documents { get; init; }\n\t\tpublic int Terms { get; init; }\n\t\tpublic DateTimeOffset BuiltAt { get; init; }\n\t\tpublic bool Rebuilt { get; init; }\n\t}\n\n\tinternal sealed class ReferenceIndexDocument\n\t{\n\t\tpublic string Id { get; set; } = \"\";\n\t\tpublic string Project { get; set; } = \"\";\n\t\tpublic string? Package { get; set; }\n\t\tpublic string Title { get; set; } = \"\";\n\t\tpublic string Type { get; set; } = \"\";\n\t\tpublic string Source { get; set; } = \"local\";\n\t\tpublic string Path { get; set; } = \"\";\n\t\tpublic string DisplayPath { get; set; } = \"\";\n\t\tpublic string Text { get; set; } = \"\";\n\t}\n\n\tinternal sealed class ReferenceIndexFile\n\t{\n\t\tpublic int Version { get; set; } = 1;\n\t\tpublic string Root { get; set; } = \"\";\n\t\tpublic string CatalogVersion { get; set; } = \"\";\n\t\tpublic DateTimeOffset BuiltAt { get; set; }\n\t\tpublic List<ReferenceIndexDocument> Documents { get; set; } = new();\n\t\tpublic Dictionary<string, List<int>> Postings { get; set; } = new(StringComparer.OrdinalIgnoreCase);\n\t}\n\n\tpublic static class ReferenceIndexService\n\t{\n\t\tprivate static readonly object Sync = new();\n\t\tprivate static ReferenceIndexFile? _index;\n\t\tprivate static string? _indexPath;\n\n\t\tpublic static string DefaultRoot => Environment.GetEnvironmentVariable(\"SBOX_REFERENCE_ROOT\")\n\t\t\t?? @\"F:\\ySBOX\\xSboxGameProjectReference\";\n\n\t\tpublic static string GetIndexPath(string projectRoot) => Path.Combine(projectRoot, \".sbox\", \"reference-index.v1.json\");\n\n\t\tpublic static ReferenceIndexStatus Rebuild(bool force = false, string? projectRoot = null, string? referenceRoot = null)\n\t\t{\n\t\t\tprojectRoot ??= Sandbox.Project.Current?.GetRootPath() ?? Environment.CurrentDirectory;\n\t\t\treferenceRoot ??= DefaultRoot;\n\t\t\tvar existingPath = GetIndexPath(projectRoot);\n\t\t\tif (!force)\n\t\t\t{\n\t\t\t\tlock (Sync)\n\t\t\t\t\tif (_index is not null && string.Equals(_indexPath, existingPath, StringComparison.OrdinalIgnoreCase) && string.Equals(_index.Root, referenceRoot, StringComparison.OrdinalIgnoreCase)) return ToStatus(_index, existingPath, false);\n\t\t\t\tif (File.Exists(existingPath))\n\t\t\t\t{\n\t\t\t\t\ttry\n\t\t\t\t\t{\n\t\t\t\t\t\tvar existing = JsonSerializer.Deserialize<ReferenceIndexFile>(File.ReadAllText(existingPath));\n\t\t\t\t\t\tif (existing is not null && existing.Documents.Count > 0 && string.Equals(existing.Root, referenceRoot, StringComparison.OrdinalIgnoreCase))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tlock (Sync) { _index = existing; _indexPath = existingPath; }\n\t\t\t\t\t\t\treturn ToStatus(existing, existingPath, false);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tcatch { }\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar catalogPath = Path.Combine(referenceRoot, \"reference\", \"catalog.json\");\n\t\t\tif (!File.Exists(catalogPath)) throw new FileNotFoundException(\"Reference catalog was not found.\", catalogPath);\n\t\t\tvar documents = new List<ReferenceIndexDocument>();\n\t\t\tvar catalogVersion = ComputeHash(catalogPath);\n\t\t\tusing (var stream = File.OpenRead(catalogPath))\n\t\tusing (var catalog = JsonDocument.Parse(stream))\n\t\t{\n\t\t\t\tif (catalog.RootElement.TryGetProperty(\"projects\", out var projects) && projects.ValueKind == JsonValueKind.Array)\n\t\t\t\t{\n\t\t\t\t\tforeach (var project in projects.EnumerateArray())\n\t\t\t\t\t{\n\t\t\t\t\t\tvar key = GetString(project, \"project_key\") ?? \"unknown\";\n\t\t\t\t\t\tvar metadata = project.TryGetProperty(\"metadata\", out var m) ? m : default;\n\t\t\t\t\t\tvar title = GetString(metadata, \"title\") ?? key;\n\t\t\t\t\t\tvar type = GetString(metadata, \"type\") ?? \"project\";\n\t\t\t\t\t\tvar package = GetString(metadata, \"package_id\") ?? key;\n\t\t\t\t\t\tvar symbols = project.TryGetProperty(\"key_symbols\", out var symbolsElement) ? symbolsElement.ToString() : \"\";\n\t\t\t\t\t\tvar systems = project.TryGetProperty(\"systems\", out var systemsElement) ? systemsElement.ToString() : \"\";\n\t\t\t\t\t\t\tdocuments.Add(new ReferenceIndexDocument\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tId = \"project:\" + key,\n\t\t\t\t\t\t\tProject = key,\n\t\t\t\t\t\t\tPackage = package,\n\t\t\t\t\t\t\tTitle = title,\n\t\t\t\t\t\t\tType = type,\n\t\t\t\t\t\t\tSource = \"reference-catalog\",\n\t\t\t\t\t\t\tPath = Path.Combine(referenceRoot, \"projects\", key),\n\t\t\t\t\t\t\tDisplayPath = $\"projects/{key}\",\n\t\t\t\t\t\t\tText = string.Join(\" \", key, title, type, package, symbols, systems)\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tAddDocumentationFiles(documents, Path.Combine(referenceRoot, \"reference\"), \"reference-notes\");\n\t\t\tAddDocumentationFiles(documents, Path.Combine(Path.GetDirectoryName(referenceRoot) ?? referenceRoot, \"1AISbox\", \"Special-Documentation\"), \"special-documentation\");\n\t\t\tAddSourceFiles(documents, Path.Combine(Path.GetDirectoryName(referenceRoot) ?? referenceRoot, \"1AISbox\", \"Hearth-MCP\"), \"project-notes\", 200);\n\n\t\t\tvar index = new ReferenceIndexFile\n\t\t\t{\n\t\t\t\tRoot = referenceRoot,\n\t\t\t\tCatalogVersion = catalogVersion,\n\t\t\t\tBuiltAt = DateTimeOffset.UtcNow,\n\t\t\t\tDocuments = documents\n\t\t\t};\n\t\t\tBuildPostings(index);\n\t\t\tvar path = GetIndexPath(projectRoot);\n\t\t\tDirectory.CreateDirectory(Path.GetDirectoryName(path)!);\n\t\t\tFile.WriteAllText(path, JsonSerializer.Serialize(index, new JsonSerializerOptions { WriteIndented = false }));\n\t\t\tlock (Sync) { _index = index; _indexPath = path; }\n\t\t\treturn ToStatus(index, path, true);\n\t\t}\n\n\t\tpublic static ReferenceIndexStatus Ensure(string? projectRoot = null, string? referenceRoot = null)\n\t\t{\n\t\t\tprojectRoot ??= Sandbox.Project.Current?.GetRootPath() ?? Environment.CurrentDirectory;\n\t\t\treferenceRoot ??= DefaultRoot;\n\t\t\tvar path = GetIndexPath(projectRoot);\n\t\t\tlock (Sync)\n\t\t\t{\n\t\t\t\tif (_index is not null && string.Equals(_indexPath, path, StringComparison.OrdinalIgnoreCase)) return ToStatus(_index, path, false);\n\t\t\t\tif (File.Exists(path))\n\t\t\t\t{\n\t\t\t\t\ttry\n\t\t\t\t\t{\n\t\t\t\t\t\t_index = JsonSerializer.Deserialize<ReferenceIndexFile>(File.ReadAllText(path));\n\t\t\t\t\t\t_indexPath = path;\n\t\t\t\t\t\tif (_index is not null && _index.Documents.Count > 0) return ToStatus(_index, path, false);\n\t\t\t\t\t}\n\t\t\t\t\tcatch { _index = null; }\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn Rebuild(true, projectRoot, referenceRoot);\n\t\t}\n\n\t\tpublic static ReferenceSearchPage Search(ReferenceSearchQuery query, string? projectRoot = null, string? referenceRoot = null)\n\t\t{\n\t\t\tvar status = Ensure(projectRoot, referenceRoot);\n\t\t\tReferenceIndexFile index;\n\t\t\tlock (Sync) { index = _index!; }\n\t\t\tvar normalized = (query.Query ?? \"\").Trim();\n\t\t\tvar tokens = Tokenize(normalized).ToArray();\n\t\t\tIEnumerable<ReferenceIndexDocument> candidates = index.Documents;\n\t\t\tif (tokens.Length > 0)\n\t\t\t{\n\t\t\t\tvar ids = new HashSet<int>();\n\t\t\t\tforeach (var token in tokens)\n\t\t\t\t\tif (index.Postings.TryGetValue(token, out var posting)) foreach (var id in posting) ids.Add(id);\n\t\t\t\tcandidates = ids.Select(id => index.Documents[id]);\n\t\t\t}\n\t\t\tcandidates = candidates.Where(d => MatchFilter(d, query));\n\t\t\tvar ranked = candidates.Select(d => Score(d, normalized, tokens)).Where(x => tokens.Length == 0 || x.Score > 0);\n\t\t\tif (!string.Equals(query.Sort, \"path\", StringComparison.OrdinalIgnoreCase)) ranked = ranked.OrderByDescending(x => x.Score).ThenBy(x => x.Document.Path, StringComparer.OrdinalIgnoreCase);\n\t\t\telse ranked = ranked.OrderBy(x => x.Document.Path, StringComparer.OrdinalIgnoreCase);\n\t\t\tvar all = ranked.ToList();\n\t\t\tvar limit = Math.Clamp(query.Limit <= 0 ? 20 : query.Limit, 1, 100);\n\t\t\tvar offset = Math.Max(0, query.Offset);\n\t\t\tvar items = all.Skip(offset).Take(limit).Select(x => ToItem(x.Document, normalized, x.Score)).ToArray();\n\t\t\treturn new ReferenceSearchPage { Query = normalized, Total = all.Count, Offset = offset, Limit = limit, HasMore = offset + items.Length < all.Count, CatalogVersion = status.CatalogVersion, Items = items };\n\t\t}\n\n\t\tpublic static ReferenceSearchItem? Get(string id, string? projectRoot = null, string? referenceRoot = null)\n\t\t{\n\t\t\tEnsure(projectRoot, referenceRoot);\n\t\t\tlock (Sync) return _index?.Documents.FirstOrDefault(d => d.Id.Equals(id, StringComparison.OrdinalIgnoreCase)) is { } d ? ToItem(d, \"\", 1) : null;\n\t\t}\n\n\t\tprivate static void AddDocumentationFiles(List<ReferenceIndexDocument> docs, string root, string source)\n\t\t{\n\t\t\tif (!Directory.Exists(root)) return;\n\t\t\tforeach (var file in SafeFiles(root, new[] { \".md\", \".yml\", \".yaml\", \".json\" }).Take(5000))\n\t\t\t{\n\t\t\t\tvar text = SafeRead(file, 65536);\n\t\t\t\tif (text is null) continue;\n\t\t\t\tdocs.Add(new ReferenceIndexDocument { Id = source + \":\" + StableId(file), Project = source, Title = Path.GetFileNameWithoutExtension(file), Type = Path.GetExtension(file), Source = source, Path = file, DisplayPath = DisplayPath(root, file, source), Text = text });\n\t\t\t}\n\t\t}\n\n\t\tprivate static void AddSourceFiles(List<ReferenceIndexDocument> docs, string root, string source, int maxPerFolder)\n\t\t{\n\t\t\tif (!Directory.Exists(root)) return;\n\t\t\tforeach (var file in SafeFiles(root, new[] { \".cs\", \".razor\", \".sbproj\", \".md\", \".scss\", \".shader\", \".hlsl\", \".vmat\", \".scene\", \".postprocess\", \".prefab\" }).Take(maxPerFolder))\n\t\t\t{\n\t\t\t\tvar text = SafeRead(file, 32768);\n\t\t\t\tif (text is null) continue;\n\t\t\t\tdocs.Add(new ReferenceIndexDocument { Id = source + \":\" + StableId(file), Project = \"Hearth-MCP\", Title = Path.GetFileName(file), Type = Path.GetExtension(file), Source = source, Path = file, DisplayPath = DisplayPath(root, file, source), Text = text });\n\t\t\t}\n\t\t}\n\n\t\tprivate static IEnumerable<string> SafeFiles(string root, string[] extensions)\n\t\t{\n\t\t\ttry { return Directory.EnumerateFiles(root, \"*\", SearchOption.AllDirectories).Where(f => extensions.Contains(Path.GetExtension(f), StringComparer.OrdinalIgnoreCase) && !f.Contains(\"node_modules\", StringComparison.OrdinalIgnoreCase) && !f.Contains(\".git\", StringComparison.OrdinalIgnoreCase) && !IsSensitivePath(f)); }\n\t\t\tcatch { return Array.Empty<string>(); }\n\t\t}\n\n\t\tprivate static string? SafeRead(string path, int max)\n\t\t{\n\t\t\ttry { using var reader = new StreamReader(path); var buffer = new char[max]; var count = reader.ReadBlock(buffer, 0, buffer.Length); return new string(buffer, 0, count); } catch { return null; }\n\t\t}\n\n\t\tprivate static void BuildPostings(ReferenceIndexFile index)\n\t\t{\n\t\t\tfor (var i = 0; i < index.Documents.Count; i++) foreach (var token in Tokenize(index.Documents[i].Text).Distinct(StringComparer.OrdinalIgnoreCase).Take(500))\n\t\t\t\tif (!index.Postings.TryGetValue(token, out var list)) index.Postings[token] = new List<int> { i }; else list.Add(i);\n\t\t}\n\n\t\tprivate static bool MatchFilter(ReferenceIndexDocument d, ReferenceSearchQuery q) =>\n\t\t\t(string.IsNullOrWhiteSpace(q.Project) || d.Project.Contains(q.Project, StringComparison.OrdinalIgnoreCase)) &&\n\t\t\t(string.IsNullOrWhiteSpace(q.Package) || (d.Package?.Contains(q.Package, StringComparison.OrdinalIgnoreCase) ?? false)) &&\n\t\t\t(string.IsNullOrWhiteSpace(q.PathPrefix) || d.Path.StartsWith(q.PathPrefix, StringComparison.OrdinalIgnoreCase)) &&\n\t\t\t(string.IsNullOrWhiteSpace(q.Extension) || d.Path.EndsWith(q.Extension, StringComparison.OrdinalIgnoreCase)) &&\n\t\t\t(string.IsNullOrWhiteSpace(q.Source) || d.Source.Equals(q.Source, StringComparison.OrdinalIgnoreCase));\n\n\t\tprivate static (ReferenceIndexDocument Document, double Score) Score(ReferenceIndexDocument d, string query, string[] tokens)\n\t\t{\n\t\t\tif (tokens.Length == 0) return (d, 0);\n\t\t\tvar title = d.Title.ToLowerInvariant(); var path = d.Path.ToLowerInvariant(); var text = d.Text.ToLowerInvariant(); var score = 0d; var fields = new List<string>();\n\t\t\tforeach (var token in tokens) { if (title.Contains(token)) { score += 8; fields.Add(\"title\"); } if (path.Contains(token)) { score += 5; fields.Add(\"path\"); } if (text.Contains(token)) { score += 1; fields.Add(\"content\"); } }\n\t\t\tif (title.Contains(query.ToLowerInvariant())) score += 10;\n\t\t\treturn (d, score);\n\t\t}\n\n\t\tprivate static ReferenceSearchItem ToItem(ReferenceIndexDocument d, string query, double score) => new() { Id = d.Id, Project = d.Project, Package = d.Package, Title = d.Title, Type = d.Type, Source = d.Source, Path = string.IsNullOrWhiteSpace(d.DisplayPath) ? $\"{d.Source}/{Path.GetFileName(d.Path)}\" : d.DisplayPath.Replace('\\\\', '/'), Score = score, MatchedFields = Tokenize(query).Where(t => d.Text.Contains(t, StringComparison.OrdinalIgnoreCase) || d.Title.Contains(t, StringComparison.OrdinalIgnoreCase)).Distinct().ToArray(), Snippet = ToolGuard.Clip(d.Text.Replace('\\n', ' ').Replace('\\r', ' '), 320) };\n\t\tprivate static ReferenceIndexStatus ToStatus(ReferenceIndexFile i, string path, bool rebuilt) => new() { Root = \"[configured-reference-root]\", IndexPath = \".sbox/reference-index.v1.json\", CatalogVersion = i.CatalogVersion, Documents = i.Documents.Count, Terms = i.Postings.Count, BuiltAt = i.BuiltAt, Rebuilt = rebuilt };\n\t\tprivate static string DisplayPath(string root, string file, string source)\n\t\t{\n\t\t\tvar relative = Path.GetRelativePath(root, file).Replace('\\\\', '/');\n\t\t\treturn source.Equals(\"reference-notes\", StringComparison.OrdinalIgnoreCase) ? $\"reference/{relative}\" : $\"{source}/{relative}\";\n\t\t}\n\t\tprivate static bool IsSensitivePath(string path)\n\t\t{\n\t\t\tvar fileName = Path.GetFileName(path);\n\t\t\tvar parts = path.Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);\n\t\t\tvar extension = Path.GetExtension(path);\n\t\t\treturn parts.Any(part => part.Equals(\".secrets\", StringComparison.OrdinalIgnoreCase) || part.Equals(\"bin\", StringComparison.OrdinalIgnoreCase) || part.Equals(\"obj\", StringComparison.OrdinalIgnoreCase) || part.Equals(\".vs\", StringComparison.OrdinalIgnoreCase))\n\t\t\t\t|| fileName.Equals(\".env\", StringComparison.OrdinalIgnoreCase)\n\t\t\t\t|| fileName.StartsWith(\".env.\", StringComparison.OrdinalIgnoreCase)\n\t\t\t\t|| fileName.Contains(\"secret\", StringComparison.OrdinalIgnoreCase)\n\t\t\t\t|| extension is \".clixml\" or \".pem\" or \".key\" or \".pfx\" or \".p12\";\n\t\t}\n\t\tprivate static IEnumerable<string> Tokenize(string text) => (text ?? \"\").Split(new[] { ' ', '\\t', '\\r', '\\n', '/', '\\\\', '.', ',', ':', ';', '(', ')', '[', ']', '{', '}', '<', '>', '\"', '\\'', '-', '_' }, StringSplitOptions.RemoveEmptyEntries).Where(x => x.Length >= 2).Select(x => x.ToLowerInvariant());\n\t\tprivate static string GetString(JsonElement e, string property) => e.ValueKind == JsonValueKind.Object && e.TryGetProperty(property, out var p) ? p.GetString() ?? \"\" : \"\";\n\t\tprivate static string StableId(string value) { using var sha = SHA256.Create(); return Convert.ToHexString(sha.ComputeHash(Encoding.UTF8.GetBytes(value))).Substring(0, 16).ToLowerInvariant(); }\n\t\tprivate static string ComputeHash(string path) { using var sha = SHA256.Create(); using var stream = File.OpenRead(path); return Convert.ToHexString(sha.ComputeHash(stream)).ToLowerInvariant(); }\n\t}\n}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Tools/codesearch-worker/node_modules/playwright-core/lib/vite/htmlReport/report.css",
            "FileName": "report.css",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 381425,
            "Code": ":root{--color-canvas-default-transparent:#fff0;--color-marketing-icon-primary:#218bff;--color-marketing-icon-secondary:#54aeff;--color-diff-blob-addition-num-text:#24292f;--color-diff-blob-addition-fg:#24292f;--color-diff-blob-addition-num-bg:#ccffd8;--color-diff-blob-addition-line-bg:#e6ffec;--color-diff-blob-addition-word-bg:#abf2bc;--color-diff-blob-deletion-num-text:#24292f;--color-diff-blob-deletion-fg:#24292f;--color-diff-blob-deletion-num-bg:#ffd7d5;--color-diff-blob-deletion-line-bg:#ffebe9;--color-diff-blob-deletion-word-bg:#ff818266;--color-diff-blob-hunk-num-bg:#54aeff66;--color-diff-blob-expander-icon:#57606a;--color-diff-blob-selected-line-highlight-mix-blend-mode:multiply;--color-diffstat-deletion-border:#1b1f2426;--color-diffstat-addition-border:#1b1f2426;--color-diffstat-addition-bg:#2da44e;--color-search-keyword-hl:#fff8c5;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-codemirror-text:#24292f;--color-codemirror-bg:#fff;--color-codemirror-gutters-bg:#fff;--color-codemirror-guttermarker-text:#fff;--color-codemirror-guttermarker-subtle-text:#6e7781;--color-codemirror-linenumber-text:#57606a;--color-codemirror-cursor:#24292f;--color-codemirror-selection-bg:#54aeff66;--color-codemirror-activeline-bg:#eaeef280;--color-codemirror-matchingbracket-text:#24292f;--color-codemirror-lines-bg:#fff;--color-codemirror-syntax-comment:#24292f;--color-codemirror-syntax-constant:#0550ae;--color-codemirror-syntax-entity:#8250df;--color-codemirror-syntax-keyword:#cf222e;--color-codemirror-syntax-storage:#cf222e;--color-codemirror-syntax-string:#0a3069;--color-codemirror-syntax-support:#0550ae;--color-codemirror-syntax-variable:#953800;--color-checks-bg:#24292f;--color-checks-run-border-width:0px;--color-checks-container-border-width:0px;--color-checks-text-primary:#f6f8fa;--color-checks-text-secondary:#8c959f;--color-checks-text-link:#54aeff;--color-checks-btn-icon:#afb8c1;--color-checks-btn-hover-icon:#f6f8fa;--color-checks-btn-hover-bg:#ffffff20;--color-checks-input-text:#eaeef2;--color-checks-input-placeholder-text:#8c959f;--color-checks-input-focus-text:#8c959f;--color-checks-input-bg:#32383f;--color-checks-input-shadow:none;--color-checks-donut-error:#fa4549;--color-checks-donut-pending:#bf8700;--color-checks-donut-success:#2da44e;--color-checks-donut-neutral:#afb8c1;--color-checks-dropdown-text:#afb8c1;--color-checks-dropdown-bg:#32383f;--color-checks-dropdown-border:#424a53;--color-checks-dropdown-shadow:#1b1f244d;--color-checks-dropdown-hover-text:#f6f8fa;--color-checks-dropdown-hover-bg:#424a53;--color-checks-dropdown-btn-hover-text:#f6f8fa;--color-checks-dropdown-btn-hover-bg:#32383f;--color-checks-scrollbar-thumb-bg:#57606a;--color-checks-header-label-text:#d0d7de;--color-checks-header-label-open-text:#f6f8fa;--color-checks-header-border:#32383f;--color-checks-header-icon:#8c959f;--color-checks-line-text:#d0d7de;--color-checks-line-num-text:#8c959fbf;--color-checks-line-timestamp-text:#8c959f;--color-checks-line-hover-bg:#32383f;--color-checks-line-selected-bg:#218bff26;--color-checks-line-selected-num-text:#54aeff;--color-checks-line-dt-fm-text:#24292f;--color-checks-line-dt-fm-bg:#9a6700;--color-checks-gate-bg:#7d4e0026;--color-checks-gate-text:#d0d7de;--color-checks-gate-waiting-text:#afb8c1;--color-checks-step-header-open-bg:#32383f;--color-checks-step-error-text:#ff8182;--color-checks-step-warning-text:#d4a72c;--color-checks-logline-text:#8c959f;--color-checks-logline-num-text:#8c959fbf;--color-checks-logline-debug-text:#c297ff;--color-checks-logline-error-text:#d0d7de;--color-checks-logline-error-num-text:#ff8182;--color-checks-logline-error-bg:#a40e2626;--color-checks-logline-warning-text:#d0d7de;--color-checks-logline-warning-num-text:#d4a72c;--color-checks-logline-warning-bg:#7d4e0026;--color-checks-logline-command-text:#54aeff;--color-checks-logline-section-text:#4ac26b;--color-checks-ansi-black:#24292f;--color-checks-ansi-black-bright:#32383f;--color-checks-ansi-white:#d0d7de;--color-checks-ansi-white-bright:#d0d7de;--color-checks-ansi-gray:#8c959f;--color-checks-ansi-red:#ff8182;--color-checks-ansi-red-bright:#ffaba8;--color-checks-ansi-green:#4ac26b;--color-checks-ansi-green-bright:#6fdd8b;--color-checks-ansi-yellow:#d4a72c;--color-checks-ansi-yellow-bright:#eac54f;--color-checks-ansi-blue:#54aeff;--color-checks-ansi-blue-bright:#80ccff;--color-checks-ansi-magenta:#c297ff;--color-checks-ansi-magenta-bright:#d8b9ff;--color-checks-ansi-cyan:#76e3ea;--color-checks-ansi-cyan-bright:#b3f0ff;--color-project-header-bg:#24292f;--color-project-sidebar-bg:#fff;--color-project-gradient-in:#fff;--color-project-gradient-out:#fff0;--color-mktg-success:#249243;--color-mktg-info:#1377ea;--color-mktg-bg-shade-gradient-top:#1b1f2411;--color-mktg-bg-shade-gradient-bottom:#1b1f2400;--color-mktg-btn-bg-top:#617eef;--color-mktg-btn-bg-bottom:#4969ed;--color-mktg-btn-bg-overlay-top:#4968e4;--color-mktg-btn-bg-overlay-bottom:#3355e0;--color-mktg-btn-text:#fff;--color-mktg-btn-primary-bg-top:#34b759;--color-mktg-btn-primary-bg-bottom:#2ea44f;--color-mktg-btn-primary-bg-overlay-top:#279b42;--color-mktg-btn-primary-bg-overlay-bottom:#22863a;--color-mktg-btn-primary-text:#fff;--color-mktg-btn-enterprise-bg-top:#8670ff;--color-mktg-btn-enterprise-bg-bottom:#6f57ff;--color-mktg-btn-enterprise-bg-overlay-top:#7463de;--color-mktg-btn-enterprise-bg-overlay-bottom:#614eda;--color-mktg-btn-enterprise-text:#fff;--color-mktg-btn-outline-text:#4969ed;--color-mktg-btn-outline-border:#4969ed4d;--color-mktg-btn-outline-hover-text:#3355e0;--color-mktg-btn-outline-hover-border:#3355e080;--color-mktg-btn-outline-focus-border:#4969ed;--color-mktg-btn-outline-focus-border-inset:#4969ed80;--color-mktg-btn-dark-text:#fff;--color-mktg-btn-dark-border:#ffffff4d;--color-mktg-btn-dark-hover-text:#fff;--color-mktg-btn-dark-hover-border:#ffffff80;--color-mktg-btn-dark-focus-border:#fff;--color-mktg-btn-dark-focus-border-inset:#ffffff80;--color-avatar-bg:#fff;--color-avatar-border:#1b1f2426;--color-avatar-stack-fade:#afb8c1;--color-avatar-stack-fade-more:#d0d7de;--color-avatar-child-shadow:-2px -2px 0 #fffc;--color-topic-tag-border:#0000;--color-select-menu-backdrop-border:#0000;--color-select-menu-tap-highlight:#afb8c180;--color-select-menu-tap-focus-bg:#b6e3ff;--color-overlay-shadow:0 1px 3px #1b1f241f, 0 8px 24px #424a531f;--color-header-text:#ffffffb3;--color-header-bg:#24292f;--color-header-logo:#fff;--color-header-search-bg:#24292f;--color-header-search-border:#57606a;--color-sidenav-selected-bg:#fff;--color-menu-bg-active:#0000;--color-control-transparent-bg-hover:#818b981a;--color-input-disabled-bg:#afb8c133;--color-timeline-badge-bg:#eaeef2;--color-ansi-black:#24292f;--color-ansi-black-bright:#57606a;--color-ansi-white:#6e7781;--color-ansi-white-bright:#8c959f;--color-ansi-gray:#6e7781;--color-ansi-red:#cf222e;--color-ansi-red-bright:#a40e26;--color-ansi-green:#116329;--color-ansi-green-bright:#1a7f37;--color-ansi-yellow:#4d2d00;--color-ansi-yellow-bright:#633c01;--color-ansi-blue:#0969da;--color-ansi-blue-bright:#218bff;--color-ansi-magenta:#8250df;--color-ansi-magenta-bright:#a475f9;--color-ansi-cyan:#1b7c83;--color-ansi-cyan-bright:#3192aa;--color-btn-text:#24292f;--color-btn-bg:#f6f8fa;--color-btn-border:#1b1f2426;--color-btn-shadow:0 1px 0 #1b1f240a;--color-btn-inset-shadow:inset 0 1px 0 #ffffff40;--color-btn-hover-bg:#f3f4f6;--color-btn-hover-border:#1b1f2426;--color-btn-active-bg:#ebecf0;--color-btn-active-border:#1b1f2426;--color-btn-selected-bg:#eeeff2;--color-btn-focus-bg:#f6f8fa;--color-btn-focus-border:#1b1f2426;--color-btn-focus-shadow:0 0 0 3px #0969da4d;--color-btn-shadow-active:inset 0 .15em .3em #1b1f2426;--color-btn-shadow-input-focus:0 0 0 .2em #0969da4d;--color-btn-counter-bg:#1b1f2414;--color-btn-primary-text:#fff;--color-btn-primary-bg:#2da44e;--color-btn-primary-border:#1b1f2426;--color-btn-primary-shadow:0 1px 0 #1b1f241a;--color-btn-primary-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-primary-hover-bg:#2c974b;--color-btn-primary-hover-border:#1b1f2426;--color-btn-primary-selected-bg:#298e46;--color-btn-primary-selected-shadow:inset 0 1px 0 #002d1133;--color-btn-primary-disabled-text:#fffc;--color-btn-primary-disabled-bg:#94d3a2;--color-btn-primary-disabled-border:#1b1f2426;--color-btn-primary-focus-bg:#2da44e;--color-btn-primary-focus-border:#1b1f2426;--color-btn-primary-focus-shadow:0 0 0 3px #2da44e66;--color-btn-primary-icon:#fffc;--color-btn-primary-counter-bg:#fff3;--color-btn-outline-text:#0969da;--color-btn-outline-hover-text:#fff;--color-btn-outline-hover-bg:#0969da;--color-btn-outline-hover-border:#1b1f2426;--color-btn-outline-hover-shadow:0 1px 0 #1b1f241a;--color-btn-outline-hover-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-outline-hover-counter-bg:#fff3;--color-btn-outline-selected-text:#fff;--color-btn-outline-selected-bg:#0965ce;--color-btn-outline-selected-border:#1b1f2426;--color-btn-outline-selected-shadow:inset 0 1px 0 #00215533;--color-btn-outline-disabled-text:#0969da80;--color-btn-outline-disabled-bg:#f6f8fa;--color-btn-outline-disabled-counter-bg:#0969da0d;--color-btn-outline-focus-border:#1b1f2426;--color-btn-outline-focus-shadow:0 0 0 3px #0550ae66;--color-btn-outline-counter-bg:#0969da1a;--color-btn-danger-text:#cf222e;--color-btn-danger-hover-text:#fff;--color-btn-danger-hover-bg:#a40e26;--color-btn-danger-hover-border:#1b1f2426;--color-btn-danger-hover-shadow:0 1px 0 #1b1f241a;--color-btn-danger-hover-inset-shadow:inset 0 1px 0 #ffffff08;--color-btn-danger-hover-counter-bg:#fff3;--color-btn-danger-selected-text:#fff;--color-btn-danger-selected-bg:#c11f2a;--color-btn-danger-selected-border:#1b1f2426;--color-btn-danger-selected-shadow:inset 0 1px 0 #4c001433;--color-btn-danger-disabled-text:#cf222e80;--color-btn-danger-disabled-bg:#f6f8fa;--color-btn-danger-disabled-counter-bg:#cf222e0d;--color-btn-danger-focus-border:#1b1f2426;--color-btn-danger-focus-shadow:0 0 0 3px #a40e2666;--color-btn-danger-counter-bg:#cf222e1a;--color-btn-danger-icon:#cf222e;--color-btn-danger-hover-icon:#fff;--color-underlinenav-icon:#6e7781;--color-underlinenav-border-hover:#afb8c133;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-fg-on-emphasis:#fff;--color-canvas-default:#fff;--color-canvas-overlay:#fff;--color-canvas-inset:#f6f8fa;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-border-subtle:#1b1f2426;--color-shadow-small:0 1px 0 #1b1f240a;--color-shadow-medium:0 3px 6px #8c959f26;--color-shadow-large:0 8px 24px #8c959f33;--color-shadow-extra-large:0 12px 28px #8c959f4d;--color-neutral-emphasis-plus:#24292f;--color-neutral-emphasis:#6e7781;--color-neutral-muted:#afb8c133;--color-neutral-subtle:#eaeef280;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-accent-muted:#54aeff66;--color-accent-subtle:#ddf4ff;--color-success-fg:#1a7f37;--color-success-emphasis:#2da44e;--color-success-muted:#4ac26b66;--color-success-subtle:#dafbe1;--color-attention-fg:#9a6700;--color-attention-emphasis:#bf8700;--color-attention-muted:#d4a72c66;--color-attention-subtle:#fff8c5;--color-severe-fg:#bc4c00;--color-severe-emphasis:#bc4c00;--color-severe-muted:#fb8f4466;--color-severe-subtle:#fff1e5;--color-danger-fg:#cf222e;--color-danger-emphasis:#cf222e;--color-danger-muted:#ff818266;--color-danger-subtle:#ffebe9;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-done-muted:#c297ff66;--color-done-subtle:#fbefff;--color-sponsors-fg:#bf3989;--color-sponsors-emphasis:#bf3989;--color-sponsors-muted:#ff80c866;--color-sponsors-subtle:#ffeff7;--color-primer-canvas-backdrop:#1b1f2480;--color-primer-canvas-sticky:#fffffff2;--color-primer-border-active:#fd8c73;--color-primer-border-contrast:#1b1f241a;--color-primer-shadow-highlight:inset 0 1px 0 #ffffff40;--color-primer-shadow-inset:inset 0 1px 0 #d0d7de33;--color-primer-shadow-focus:0 0 0 3px #0969da4d;--color-scale-black:#1b1f24;--color-scale-white:#fff;--color-scale-gray-0:#f6f8fa;--color-scale-gray-1:#eaeef2;--color-scale-gray-2:#d0d7de;--color-scale-gray-3:#afb8c1;--color-scale-gray-4:#8c959f;--color-scale-gray-5:#6e7781;--color-scale-gray-6:#57606a;--color-scale-gray-7:#424a53;--color-scale-gray-8:#32383f;--color-scale-gray-9:#24292f;--color-scale-blue-0:#ddf4ff;--color-scale-blue-1:#b6e3ff;--color-scale-blue-2:#80ccff;--color-scale-blue-3:#54aeff;--color-scale-blue-4:#218bff;--color-scale-blue-5:#0969da;--color-scale-blue-6:#0550ae;--color-scale-blue-7:#033d8b;--color-scale-blue-8:#0a3069;--color-scale-blue-9:#002155;--color-scale-green-0:#dafbe1;--color-scale-green-1:#aceebb;--color-scale-green-2:#6fdd8b;--color-scale-green-3:#4ac26b;--color-scale-green-4:#2da44e;--color-scale-green-5:#1a7f37;--color-scale-green-6:#116329;--color-scale-green-7:#044f1e;--color-scale-green-8:#003d16;--color-scale-green-9:#002d11;--color-scale-yellow-0:#fff8c5;--color-scale-yellow-1:#fae17d;--color-scale-yellow-2:#eac54f;--color-scale-yellow-3:#d4a72c;--color-scale-yellow-4:#bf8700;--color-scale-yellow-5:#9a6700;--color-scale-yellow-6:#7d4e00;--color-scale-yellow-7:#633c01;--color-scale-yellow-8:#4d2d00;--color-scale-yellow-9:#3b2300;--color-scale-orange-0:#fff1e5;--color-scale-orange-1:#ffd8b5;--color-scale-orange-2:#ffb77c;--color-scale-orange-3:#fb8f44;--color-scale-orange-4:#e16f24;--color-scale-orange-5:#bc4c00;--color-scale-orange-6:#953800;--color-scale-orange-7:#762c00;--color-scale-orange-8:#5c2200;--color-scale-orange-9:#471700;--color-scale-red-0:#ffebe9;--color-scale-red-1:#ffcecb;--color-scale-red-2:#ffaba8;--color-scale-red-3:#ff8182;--color-scale-red-4:#fa4549;--color-scale-red-5:#cf222e;--color-scale-red-6:#a40e26;--color-scale-red-7:#82071e;--color-scale-red-8:#660018;--color-scale-red-9:#4c0014;--color-scale-purple-0:#fbefff;--color-scale-purple-1:#ecd8ff;--color-scale-purple-2:#d8b9ff;--color-scale-purple-3:#c297ff;--color-scale-purple-4:#a475f9;--color-scale-purple-5:#8250df;--color-scale-purple-6:#6639ba;--color-scale-purple-7:#512a97;--color-scale-purple-8:#3e1f79;--color-scale-purple-9:#2e1461;--color-scale-pink-0:#ffeff7;--color-scale-pink-1:#ffd3eb;--color-scale-pink-2:#ffadda;--color-scale-pink-3:#ff80c8;--color-scale-pink-4:#e85aad;--color-scale-pink-5:#bf3989;--color-scale-pink-6:#99286e;--color-scale-pink-7:#772057;--color-scale-pink-8:#611347;--color-scale-pink-9:#4d0336;--color-scale-coral-0:#fff0eb;--color-scale-coral-1:#ffd6cc;--color-scale-coral-2:#ffb4a1;--color-scale-coral-3:#fd8c73;--color-scale-coral-4:#ec6547;--color-scale-coral-5:#c4432b;--color-scale-coral-6:#9e2f1c;--color-scale-coral-7:#801f0f;--color-scale-coral-8:#691105;--color-scale-coral-9:#510901}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas-default-transparent:#0d111700;--color-marketing-icon-primary:#79c0ff;--color-marketing-icon-secondary:#1f6feb;--color-diff-blob-addition-num-text:#c9d1d9;--color-diff-blob-addition-fg:#c9d1d9;--color-diff-blob-addition-num-bg:#3fb9504d;--color-diff-blob-addition-line-bg:#2ea04326;--color-diff-blob-addition-word-bg:#2ea04366;--color-diff-blob-deletion-num-text:#c9d1d9;--color-diff-blob-deletion-fg:#c9d1d9;--color-diff-blob-deletion-num-bg:#f851494d;--color-diff-blob-deletion-line-bg:#f8514926;--color-diff-blob-deletion-word-bg:#f8514966;--color-diff-blob-hunk-num-bg:#388bfd66;--color-diff-blob-expander-icon:#8b949e;--color-diff-blob-selected-line-highlight-mix-blend-mode:screen;--color-diffstat-deletion-border:#f0f6fc1a;--color-diffstat-addition-border:#f0f6fc1a;--color-diffstat-addition-bg:#3fb950;--color-search-keyword-hl:#d2992266;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-codemirror-text:#c9d1d9;--color-codemirror-bg:#0d1117;--color-codemirror-gutters-bg:#0d1117;--color-codemirror-guttermarker-text:#0d1117;--color-codemirror-guttermarker-subtle-text:#484f58;--color-codemirror-linenumber-text:#8b949e;--color-codemirror-cursor:#c9d1d9;--color-codemirror-selection-bg:#388bfd66;--color-codemirror-activeline-bg:#6e76811a;--color-codemirror-matchingbracket-text:#c9d1d9;--color-codemirror-lines-bg:#0d1117;--color-codemirror-syntax-comment:#8b949e;--color-codemirror-syntax-constant:#79c0ff;--color-codemirror-syntax-entity:#d2a8ff;--color-codemirror-syntax-keyword:#ff7b72;--color-codemirror-syntax-storage:#ff7b72;--color-codemirror-syntax-string:#a5d6ff;--color-codemirror-syntax-support:#79c0ff;--color-codemirror-syntax-variable:#ffa657;--color-checks-bg:#010409;--color-checks-run-border-width:1px;--color-checks-container-border-width:1px;--color-checks-text-primary:#c9d1d9;--color-checks-text-secondary:#8b949e;--color-checks-text-link:#58a6ff;--color-checks-btn-icon:#8b949e;--color-checks-btn-hover-icon:#c9d1d9;--color-checks-btn-hover-bg:#6e76811a;--color-checks-input-text:#8b949e;--color-checks-input-placeholder-text:#484f58;--color-checks-input-focus-text:#c9d1d9;--color-checks-input-bg:#161b22;--color-checks-input-shadow:none;--color-checks-donut-error:#f85149;--color-checks-donut-pending:#d29922;--color-checks-donut-success:#2ea043;--color-checks-donut-neutral:#8b949e;--color-checks-dropdown-text:#c9d1d9;--color-checks-dropdown-bg:#161b22;--color-checks-dropdown-border:#30363d;--color-checks-dropdown-shadow:#0104094d;--color-checks-dropdown-hover-text:#c9d1d9;--color-checks-dropdown-hover-bg:#6e76811a;--color-checks-dropdown-btn-hover-text:#c9d1d9;--color-checks-dropdown-btn-hover-bg:#6e76811a;--color-checks-scrollbar-thumb-bg:#6e768166;--color-checks-header-label-text:#8b949e;--color-checks-header-label-open-text:#c9d1d9;--color-checks-header-border:#21262d;--color-checks-header-icon:#8b949e;--color-checks-line-text:#8b949e;--color-checks-line-num-text:#484f58;--color-checks-line-timestamp-text:#484f58;--color-checks-line-hover-bg:#6e76811a;--color-checks-line-selected-bg:#388bfd26;--color-checks-line-selected-num-text:#58a6ff;--color-checks-line-dt-fm-text:#f0f6fc;--color-checks-line-dt-fm-bg:#9e6a03;--color-checks-gate-bg:#bb800926;--color-checks-gate-text:#8b949e;--color-checks-gate-waiting-text:#d29922;--color-checks-step-header-open-bg:#161b22;--color-checks-step-error-text:#f85149;--color-checks-step-warning-text:#d29922;--color-checks-logline-text:#8b949e;--color-checks-logline-num-text:#484f58;--color-checks-logline-debug-text:#a371f7;--color-checks-logline-error-text:#8b949e;--color-checks-logline-error-num-text:#484f58;--color-checks-logline-error-bg:#f8514926;--color-checks-logline-warning-text:#8b949e;--color-checks-logline-warning-num-text:#d29922;--color-checks-logline-warning-bg:#bb800926;--color-checks-logline-command-text:#58a6ff;--color-checks-logline-section-text:#3fb950;--color-checks-ansi-black:#0d1117;--color-checks-ansi-black-bright:#161b22;--color-checks-ansi-white:#b1bac4;--color-checks-ansi-white-bright:#b1bac4;--color-checks-ansi-gray:#6e7681;--color-checks-ansi-red:#ff7b72;--color-checks-ansi-red-bright:#ffa198;--color-checks-ansi-green:#3fb950;--color-checks-ansi-green-bright:#56d364;--color-checks-ansi-yellow:#d29922;--color-checks-ansi-yellow-bright:#e3b341;--color-checks-ansi-blue:#58a6ff;--color-checks-ansi-blue-bright:#79c0ff;--color-checks-ansi-magenta:#bc8cff;--color-checks-ansi-magenta-bright:#d2a8ff;--color-checks-ansi-cyan:#76e3ea;--color-checks-ansi-cyan-bright:#b3f0ff;--color-project-header-bg:#0d1117;--color-project-sidebar-bg:#161b22;--color-project-gradient-in:#161b22;--color-project-gradient-out:#161b2200;--color-mktg-success:#29933d;--color-mktg-info:#2a7bf3;--color-mktg-bg-shade-gradient-top:#01040911;--color-mktg-bg-shade-gradient-bottom:#01040900;--color-mktg-btn-bg-top:#617eef;--color-mktg-btn-bg-bottom:#4969ed;--color-mktg-btn-bg-overlay-top:#4968e4;--color-mktg-btn-bg-overlay-bottom:#3355e0;--color-mktg-btn-text:#f0f6fc;--color-mktg-btn-primary-bg-top:#34b759;--color-mktg-btn-primary-bg-bottom:#2ea44f;--color-mktg-btn-primary-bg-overlay-top:#279b42;--color-mktg-btn-primary-bg-overlay-bottom:#22863a;--color-mktg-btn-primary-text:#f0f6fc;--color-mktg-btn-enterprise-bg-top:#8670ff;--color-mktg-btn-enterprise-bg-bottom:#6f57ff;--color-mktg-btn-enterprise-bg-overlay-top:#7463de;--color-mktg-btn-enterprise-bg-overlay-bottom:#614eda;--color-mktg-btn-enterprise-text:#f0f6fc;--color-mktg-btn-outline-text:#f0f6fc;--color-mktg-btn-outline-border:#f0f6fc4d;--color-mktg-btn-outline-hover-text:#f0f6fc;--color-mktg-btn-outline-hover-border:#f0f6fc80;--color-mktg-btn-outline-focus-border:#f0f6fc;--color-mktg-btn-outline-focus-border-inset:#f0f6fc80;--color-mktg-btn-dark-text:#f0f6fc;--color-mktg-btn-dark-border:#f0f6fc4d;--color-mktg-btn-dark-hover-text:#f0f6fc;--color-mktg-btn-dark-hover-border:#f0f6fc80;--color-mktg-btn-dark-focus-border:#f0f6fc;--color-mktg-btn-dark-focus-border-inset:#f0f6fc80;--color-avatar-bg:#f0f6fc1a;--color-avatar-border:#f0f6fc1a;--color-avatar-stack-fade:#30363d;--color-avatar-stack-fade-more:#21262d;--color-avatar-child-shadow:-2px -2px 0 #0d1117;--color-topic-tag-border:#0000;--color-select-menu-backdrop-border:#484f58;--color-select-menu-tap-highlight:#30363d80;--color-select-menu-tap-focus-bg:#0c2d6b;--color-overlay-shadow:0 0 0 1px #30363d, 0 16px 32px #010409d9;--color-header-text:#f0f6fcb3;--color-header-bg:#161b22;--color-header-logo:#f0f6fc;--color-header-search-bg:#0d1117;--color-header-search-border:#30363d;--color-sidenav-selected-bg:#21262d;--color-menu-bg-active:#161b22;--color-control-transparent-bg-hover:#656c7633;--color-input-disabled-bg:#6e768100;--color-timeline-badge-bg:#21262d;--color-ansi-black:#484f58;--color-ansi-black-bright:#6e7681;--color-ansi-white:#b1bac4;--color-ansi-white-bright:#f0f6fc;--color-ansi-gray:#6e7681;--color-ansi-red:#ff7b72;--color-ansi-red-bright:#ffa198;--color-ansi-green:#3fb950;--color-ansi-green-bright:#56d364;--color-ansi-yellow:#d29922;--color-ansi-yellow-bright:#e3b341;--color-ansi-blue:#58a6ff;--color-ansi-blue-bright:#79c0ff;--color-ansi-magenta:#bc8cff;--color-ansi-magenta-bright:#d2a8ff;--color-ansi-cyan:#39c5cf;--color-ansi-cyan-bright:#56d4dd;--color-btn-text:#c9d1d9;--color-btn-bg:#21262d;--color-btn-border:#f0f6fc1a;--color-btn-shadow:0 0 transparent;--color-btn-inset-shadow:0 0 transparent;--color-btn-hover-bg:#30363d;--color-btn-hover-border:#8b949e;--color-btn-active-bg:#282e33;--color-btn-active-border:#6e7681;--color-btn-selected-bg:#161b22;--color-btn-focus-bg:#21262d;--color-btn-focus-border:#8b949e;--color-btn-focus-shadow:0 0 0 3px #8b949e4d;--color-btn-shadow-active:inset 0 .15em .3em #01040926;--color-btn-shadow-input-focus:0 0 0 .2em #1f6feb4d;--color-btn-counter-bg:#30363d;--color-btn-primary-text:#fff;--color-btn-primary-bg:#238636;--color-btn-primary-border:#f0f6fc1a;--color-btn-primary-shadow:0 0 transparent;--color-btn-primary-inset-shadow:0 0 transparent;--color-btn-primary-hover-bg:#2ea043;--color-btn-primary-hover-border:#f0f6fc1a;--color-btn-primary-selected-bg:#238636;--color-btn-primary-selected-shadow:0 0 transparent;--color-btn-primary-disabled-text:#f0f6fc80;--color-btn-primary-disabled-bg:#23863699;--color-btn-primary-disabled-border:#f0f6fc1a;--color-btn-primary-focus-bg:#238636;--color-btn-primary-focus-border:#f0f6fc1a;--color-btn-primary-focus-shadow:0 0 0 3px #2ea44f66;--color-btn-primary-icon:#f0f6fc;--color-btn-primary-counter-bg:#f0f6fc33;--color-btn-outline-text:#58a6ff;--color-btn-outline-hover-text:#58a6ff;--color-btn-outline-hover-bg:#30363d;--color-btn-outline-hover-border:#f0f6fc1a;--color-btn-outline-hover-shadow:0 1px 0 #0104091a;--color-btn-outline-hover-inset-shadow:inset 0 1px 0 #f0f6fc08;--color-btn-outline-hover-counter-bg:#f0f6fc33;--color-btn-outline-selected-text:#f0f6fc;--color-btn-outline-selected-bg:#0d419d;--color-btn-outline-selected-border:#f0f6fc1a;--color-btn-outline-selected-shadow:0 0 transparent;--color-btn-outline-disabled-text:#58a6ff80;--color-btn-outline-disabled-bg:#0d1117;--color-btn-outline-disabled-counter-bg:#1f6feb0d;--color-btn-outline-focus-border:#f0f6fc1a;--color-btn-outline-focus-shadow:0 0 0 3px #1158c766;--color-btn-outline-counter-bg:#1f6feb1a;--color-btn-danger-text:#f85149;--color-btn-danger-hover-text:#f0f6fc;--color-btn-danger-hover-bg:#da3633;--color-btn-danger-hover-border:#f85149;--color-btn-danger-hover-shadow:0 0 transparent;--color-btn-danger-hover-inset-shadow:0 0 transparent;--color-btn-danger-hover-icon:#f0f6fc;--color-btn-danger-hover-counter-bg:#fff3;--color-btn-danger-selected-text:#fff;--color-btn-danger-selected-bg:#b62324;--color-btn-danger-selected-border:#ff7b72;--color-btn-danger-selected-shadow:0 0 transparent;--color-btn-danger-disabled-text:#f8514980;--color-btn-danger-disabled-bg:#0d1117;--color-btn-danger-disabled-counter-bg:#da36330d;--color-btn-danger-focus-border:#f85149;--color-btn-danger-focus-shadow:0 0 0 3px #f8514966;--color-btn-danger-counter-bg:#da36331a;--color-btn-danger-icon:#f85149;--color-underlinenav-icon:#484f58;--color-underlinenav-border-hover:#6e768166;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-fg-on-emphasis:#f0f6fc;--color-canvas-default:#0d1117;--color-canvas-overlay:#161b22;--color-canvas-inset:#010409;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-border-subtle:#f0f6fc1a;--color-shadow-small:0 0 transparent;--color-shadow-medium:0 3px 6px #010409;--color-shadow-large:0 8px 24px #010409;--color-shadow-extra-large:0 12px 48px #010409;--color-neutral-emphasis-plus:#6e7681;--color-neutral-emphasis:#6e7681;--color-neutral-muted:#6e768166;--color-neutral-subtle:#6e76811a;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-accent-muted:#388bfd66;--color-accent-subtle:#388bfd26;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-success-muted:#2ea04366;--color-success-subtle:#2ea04326;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-attention-muted:#bb800966;--color-attention-subtle:#bb800926;--color-severe-fg:#db6d28;--color-severe-emphasis:#bd561d;--color-severe-muted:#db6d2866;--color-severe-subtle:#db6d2826;--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-danger-muted:#f8514966;--color-danger-subtle:#f8514926;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-done-muted:#a371f766;--color-done-subtle:#a371f726;--color-sponsors-fg:#db61a2;--color-sponsors-emphasis:#bf4b8a;--color-sponsors-muted:#db61a266;--color-sponsors-subtle:#db61a226;--color-primer-canvas-backdrop:#010409cc;--color-primer-canvas-sticky:#0d1117f2;--color-primer-border-active:#f78166;--color-primer-border-contrast:#f0f6fc33;--color-primer-shadow-highlight:0 0 transparent;--color-primer-shadow-inset:0 0 transparent;--color-primer-shadow-focus:0 0 0 3px #0c2d6b;--color-scale-black:#010409;--color-scale-white:#f0f6fc;--color-scale-gray-0:#f0f6fc;--color-scale-gray-1:#c9d1d9;--color-scale-gray-2:#b1bac4;--color-scale-gray-3:#8b949e;--color-scale-gray-4:#6e7681;--color-scale-gray-5:#484f58;--color-scale-gray-6:#30363d;--color-scale-gray-7:#21262d;--color-scale-gray-8:#161b22;--color-scale-gray-9:#0d1117;--color-scale-blue-0:#cae8ff;--color-scale-blue-1:#a5d6ff;--color-scale-blue-2:#79c0ff;--color-scale-blue-3:#58a6ff;--color-scale-blue-4:#388bfd;--color-scale-blue-5:#1f6feb;--color-scale-blue-6:#1158c7;--color-scale-blue-7:#0d419d;--color-scale-blue-8:#0c2d6b;--color-scale-blue-9:#051d4d;--color-scale-green-0:#aff5b4;--color-scale-green-1:#7ee787;--color-scale-green-2:#56d364;--color-scale-green-3:#3fb950;--color-scale-green-4:#2ea043;--color-scale-green-5:#238636;--color-scale-green-6:#196c2e;--color-scale-green-7:#0f5323;--color-scale-green-8:#033a16;--color-scale-green-9:#04260f;--color-scale-yellow-0:#f8e3a1;--color-scale-yellow-1:#f2cc60;--color-scale-yellow-2:#e3b341;--color-scale-yellow-3:#d29922;--color-scale-yellow-4:#bb8009;--color-scale-yellow-5:#9e6a03;--color-scale-yellow-6:#845306;--color-scale-yellow-7:#693e00;--color-scale-yellow-8:#4b2900;--color-scale-yellow-9:#341a00;--color-scale-orange-0:#ffdfb6;--color-scale-orange-1:#ffc680;--color-scale-orange-2:#ffa657;--color-scale-orange-3:#f0883e;--color-scale-orange-4:#db6d28;--color-scale-orange-5:#bd561d;--color-scale-orange-6:#9b4215;--color-scale-orange-7:#762d0a;--color-scale-orange-8:#5a1e02;--color-scale-orange-9:#3d1300;--color-scale-red-0:#ffdcd7;--color-scale-red-1:#ffc1ba;--color-scale-red-2:#ffa198;--color-scale-red-3:#ff7b72;--color-scale-red-4:#f85149;--color-scale-red-5:#da3633;--color-scale-red-6:#b62324;--color-scale-red-7:#8e1519;--color-scale-red-8:#67060c;--color-scale-red-9:#490202;--color-scale-purple-0:#eddeff;--color-scale-purple-1:#e2c5ff;--color-scale-purple-2:#d2a8ff;--color-scale-purple-3:#bc8cff;--color-scale-purple-4:#a371f7;--color-scale-purple-5:#8957e5;--color-scale-purple-6:#6e40c9;--color-scale-purple-7:#553098;--color-scale-purple-8:#3c1e70;--color-scale-purple-9:#271052;--color-scale-pink-0:#ffdaec;--color-scale-pink-1:#ffbedd;--color-scale-pink-2:#ff9bce;--color-scale-pink-3:#f778ba;--color-scale-pink-4:#db61a2;--color-scale-pink-5:#bf4b8a;--color-scale-pink-6:#9e3670;--color-scale-pink-7:#7d2457;--color-scale-pink-8:#5e103e;--color-scale-pink-9:#42062a;--color-scale-coral-0:#ffddd2;--color-scale-coral-1:#ffc2b2;--color-scale-coral-2:#ffa28b;--color-scale-coral-3:#f78166;--color-scale-coral-4:#ea6045;--color-scale-coral-5:#cf462d;--color-scale-coral-6:#ac3220;--color-scale-coral-7:#872012;--color-scale-coral-8:#640d04;--color-scale-coral-9:#460701}:root{--box-shadow:#0002 0px 1.6px 3.6px 0px, #0000001c 0px .3px .9px 0px;--box-shadow-thick:#0000001a 0px 1.8px 1.9px, #00000026 0px 6.1px 6.3px, #0000001a 0px -2px 4px, #00000026 0px -6.1px 12px, #00000040 0px 6px 12px}*{box-sizing:border-box;min-width:0;min-height:0}svg{fill:currentColor}.vbox{flex-direction:column;flex:auto;display:flex;position:relative}.hbox{flex:auto;display:flex;position:relative}.hidden{visibility:hidden}.d-flex{display:flex!important}.d-inline{display:inline!important}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:16px}.m-4{margin:24px}.m-5{margin:32px}.mx-1{margin:0 4px}.mx-2{margin:0 8px}.mx-3{margin:0 16px}.mx-4{margin:0 24px}.mx-5{margin:0 32px}.my-1{margin:4px 0}.my-2{margin:8px 0}.my-3{margin:16px 0}.my-4{margin:24px 0}.my-5{margin:32px 0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mt-5{margin-top:32px}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:16px}.mr-4{margin-right:24px}.mr-5{margin-right:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.mb-5{margin-bottom:32px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:16px}.ml-4{margin-left:24px}.ml-5{margin-left:32px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:16px}.p-4{padding:24px}.p-5{padding:32px}.px-1{padding:0 4px}.px-2{padding:0 8px}.px-3{padding:0 16px}.px-4{padding:0 24px}.px-5{padding:0 32px}.py-1{padding:4px 0}.py-2{padding:8px 0}.py-3{padding:16px 0}.py-4{padding:24px 0}.py-5{padding:32px 0}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-3{padding-top:16px}.pt-4{padding-top:24px}.pt-5{padding-top:32px}.pr-1{padding-right:4px}.pr-2{padding-right:8px}.pr-3{padding-right:16px}.pr-4{padding-right:24px}.pr-5{padding-right:32px}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:16px}.pb-4{padding-bottom:24px}.pb-5{padding-bottom:32px}.pl-1{padding-left:4px}.pl-2{padding-left:8px}.pl-3{padding-left:16px}.pl-4{padding-left:24px}.pl-5{padding-left:32px}.no-wrap{white-space:nowrap!important}.float-left{float:left!important}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}.form-control,.form-select{color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);box-shadow:var(--color-primer-shadow-inset);background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:5px 12px;font-size:14px;line-height:20px}.input-contrast{background-color:var(--color-canvas-inset)}.subnav-search{flex:auto;display:flex;position:relative}.subnav-search-input{color:var(--color-fg-muted);flex:auto;padding-left:32px}.subnav-search-icon{color:var(--color-fg-muted);text-align:center;pointer-events:none;display:block;position:absolute;top:9px;left:8px}.subnav-search-context+.subnav-search{margin-left:-1px}.subnav-item{float:left;color:var(--color-fg-default);border:1px solid var(--color-border-default);-webkit-user-select:none;user-select:none;flex:none;padding:5px 8px;font-weight:500;line-height:20px;position:relative}.subnav-item:hover{background-color:var(--color-canvas-subtle)}.subnav-item[aria-selected=true]{background:var(--color-control-transparent-bg-hover)}.subnav-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.subnav-item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.subnav-item+.subnav-item{margin-left:-1px}.subnav-item .octicon,.subnav-item-label{margin-right:8px}.counter{min-width:20px;color:var(--color-fg-default);text-align:center;background-color:var(--color-neutral-muted);border:1px solid #0000;border-radius:2em;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.color-icon-success{color:var(--color-success-fg)!important}.color-text-danger{color:var(--color-danger-fg)!important}.color-text-warning{color:var(--color-checks-step-warning-text)!important}.color-fg-muted{color:var(--color-fg-muted)!important}.octicon{vertical-align:text-bottom;fill:currentColor;flex:none;margin-right:7px;display:inline-block;overflow:visible!important}.button{border:1px solid var(--color-btn-border);height:24px;color:var(--color-btn-text);background:var(--color-btn-bg);cursor:pointer;border-radius:4px;outline:none;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.button:not(:disabled):hover{border-color:var(--color-btn-hover-border);background-color:var(--color-btn-hover-bg)}input[type=checkbox]{outline:var(--color-focus-border);height:24px}dialog{background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:6px;padding:6px}.subnav-item .octicon.octicon-settings{margin-right:0}.subnav-item .octicon.octicon-clock{margin-right:0;color:var(--color-fg-default)!important}@media only screen and (width<=600px){.subnav-item,.form-control{border-radius:0!important}.subnav-item{border:none}.subnav-search-input{border-left:0;border-right:0}}.header-view-status-container{float:right}.header-view{padding:12px 8px 0}.header-view div{flex-wrap:wrap;flex-shrink:0}.header-superheader{color:var(--color-fg-muted)}.header-title{flex:none;font-size:32px;font-weight:400;line-height:1.25}.header-setting-theme{margin-left:22px;display:grid}@media only screen and (width<=600px){.header-view{padding:0}.header-view div{flex-shrink:1}.header-view-status-container{float:none;overflow:hidden;margin:0 0 10px!important}.header-view-status-container .subnav-search-input{border-left:none;border-right:none}.header-title,.header-superheader{margin:0 8px}}.copy-icon{width:24px;height:24px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.copy-icon svg{margin:0}.copy-icon:not(:disabled):hover{background-color:var(--color-border-default)}.copy-button-container{visibility:hidden;vertical-align:bottom;margin-left:8px;display:inline-flex}.copy-value-container:hover .copy-button-container{visibility:visible}.attachment-body{white-space:pre-wrap;background-color:var(--color-canvas-subtle);margin-left:24px;padding:8px;font-family:monospace;line-height:normal;position:relative}.attachment-body .copy-icon{position:absolute;top:5px;right:5px}.attachment-flash{animation:2s attachmentflash-bg}@keyframes attachmentflash-bg{0%{background:var(--color-attention-subtle)}to{background:0 0}}.link-badge{-webkit-user-select:none;user-select:none;background-color:#0000;border-color:#0000;flex:none}.link-badge-dim span{color:var(--color-fg-muted)}.link-badge:hover{cursor:pointer}.link-badge svg{fill:var(--color-fg-default)}.link-badge-dim svg,.link-badge-dim:hover svg{fill:var(--color-fg-muted)}.fullwidth-link{text-align:left;width:100%}.fullwidth-link:hover{background-color:var(--color-canvas-subtle)}.trace-link{margin-right:3px}.trace-link-separator{color:var(--color-fg-muted);-webkit-user-select:none;user-select:none}.expandable-summary{cursor:pointer;white-space:nowrap;padding-left:4px;list-style:none}.label{background-color:var(--color-scale-gray-4);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:2em;flex:none;margin:0 10px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.label-anchor{color:var(--color-fg-default);text-decoration:none}:root.light-mode .label-color-0{background-color:var(--color-scale-blue-0);color:var(--color-scale-blue-6);border:1px solid var(--color-scale-blue-4)}:root.light-mode .label-color-1{background-color:var(--color-scale-yellow-0);color:var(--color-scale-yellow-6);border:1px solid var(--color-scale-yellow-4)}:root.light-mode .label-color-2{background-color:var(--color-scale-purple-0);color:var(--color-scale-purple-6);border:1px solid var(--color-scale-purple-4)}:root.light-mode .label-color-3{background-color:var(--color-scale-pink-0);color:var(--color-scale-pink-6);border:1px solid var(--color-scale-pink-4)}:root.light-mode .label-color-4{background-color:var(--color-scale-coral-0);color:var(--color-scale-coral-6);border:1px solid var(--color-scale-coral-4)}:root.light-mode .label-color-5{background-color:var(--color-scale-orange-0);color:var(--color-scale-orange-6);border:1px solid var(--color-scale-orange-4)}:root.dark-mode .label-color-0{background-color:var(--color-scale-blue-9);color:var(--color-scale-blue-2);border:1px solid var(--color-scale-blue-4)}:root.dark-mode .label-color-1{background-color:var(--color-scale-yellow-9);color:var(--color-scale-yellow-2);border:1px solid var(--color-scale-yellow-4)}:root.dark-mode .label-color-2{background-color:var(--color-scale-purple-9);color:var(--color-scale-purple-2);border:1px solid var(--color-scale-purple-4)}:root.dark-mode .label-color-3{background-color:var(--color-scale-pink-9);color:var(--color-scale-pink-2);border:1px solid var(--color-scale-pink-4)}:root.dark-mode .label-color-4{background-color:var(--color-scale-coral-9);color:var(--color-scale-coral-2);border:1px solid var(--color-scale-coral-4)}:root.dark-mode .label-color-5{background-color:var(--color-scale-orange-9);color:var(--color-scale-orange-2);border:1px solid var(--color-scale-orange-4)}.label-row .label{margin:0}.label-row .label:not(:first-child){margin-left:6px}html,body{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0}body{width:100%;max-width:1024px;margin:0 auto;overflow:auto}.test-file-test:not(:first-child){border-top:1px solid var(--color-border-default)}@media only screen and (width<=600px){.htmlreport{padding:0!important}}.tabbed-pane{flex:auto;display:flex;overflow:hidden}.tabbed-pane-tab-strip{z-index:2;width:100%;color:var(--color-fg-default);flex:none;align-items:center;min-width:70px;height:48px;padding-right:10px;font-size:14px;line-height:32px;display:flex;box-shadow:inset 0 -1px 0 var(--color-border-muted)!important}.tabbed-pane-tab-strip:focus{outline:none}.tabbed-pane-tab-element{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;flex:none;justify-content:center;align-items:center;height:100%;margin-right:4px;padding:4px 8px 0;display:flex}.tabbed-pane-tab-element:focus-visible{outline:1px solid var(--color-accent-fg);outline-offset:-1px}.tabbed-pane-tab-label{white-space:pre;text-overflow:ellipsis;border-radius:6px;max-width:250px;height:30px;padding:0 8px;display:inline-block;overflow:hidden}.tabbed-pane-tab-label:hover{background-color:var(--color-control-transparent-bg-hover)}.tabbed-pane-tab-element.selected{-webkit-text-stroke:.5px currentColor;border-bottom-color:#666}.chip-header{border:1px solid var(--color-border-default);background-color:var(--color-canvas-subtle);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;margin-top:12px;padding:0 8px;font-weight:600;line-height:38px;overflow:hidden}.chip-header-allow-selection{-webkit-user-select:text;user-select:text}.chip-header.expanded-false{border:1px solid var(--color-border-default);border-radius:6px}.chip-header.expanded-false,.chip-header.expanded-true{cursor:pointer}.chip-body{border:1px solid var(--color-border-default);border-bottom-right-radius:6px;border-bottom-left-radius:6px;margin-bottom:12px;padding:16px;overflow:hidden}.chip-body-no-insets{padding:0}.chip-footer{border-top:1px solid var(--color-border-default)}@media only screen and (width<=600px){.chip-header{border-left:none;border-right:none;border-radius:0}.chip-body{border-left:none;border-right:none;border-radius:0;padding:8px}.chip-body-no-insets{padding:0}}.test-case-column{border-radius:6px;margin-bottom:24px}.test-case-column .tab-element.selected{border-bottom-color:var(--color-primer-border-active);font-weight:600}.test-case-column .tab-element{color:var(--color-fg-default);border:none;border-bottom:2px solid #0000}.test-case-column .tab-element:hover{color:var(--color-fg-default)}.test-case-location,.test-case-duration{flex:none;align-items:center;padding:0 8px 8px}.selected .test-case-run-duration{-webkit-text-stroke:0}.test-case-run-duration{color:var(--color-fg-muted);padding-left:8px}.header-view .test-case-path{flex:0 auto;align-items:center;padding-right:8px}.test-case-annotation{white-space:pre-wrap;flex:none;align-items:center;padding:0 8px;line-height:24px}@media only screen and (width<=600px){.test-case-column{border-radius:0!important;margin:0!important}}.tree-item{flex-direction:column;min-width:0;line-height:38px;display:flex;overflow:hidden}.tree-item-title{cursor:pointer;text-overflow:ellipsis;align-items:center;min-width:0;display:flex;overflow:hidden}.tree-item-body{min-height:18px}.yellow-flash{animation:2s yellowflash-bg}@keyframes yellowflash-bg{0%{background:var(--color-attention-subtle)}to{background:0 0}}:root{--vscode-font-family:system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:\"Droid Sans Mono\", \"monospace\", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#616161;--vscode-disabledForeground:#61616180;--vscode-errorForeground:#a1260d;--vscode-descriptionForeground:#717171;--vscode-icon-foreground:#424242;--vscode-focusBorder:#0090f1;--vscode-textSeparator-foreground:#0000002e;--vscode-textLink-foreground:#006ab1;--vscode-textLink-activeForeground:#006ab1;--vscode-textPreformat-foreground:#a31515;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#dcdcdc66;--vscode-widget-shadow:#00000029;--vscode-input-background:#fff;--vscode-input-foreground:#616161;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#b8b8b84f;--vscode-inputOption-activeBackground:#0090f133;--vscode-inputOption-activeForeground:#000;--vscode-input-placeholderForeground:#767676;--vscode-inputValidation-infoBackground:#d6ecf2;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#f6f5d2;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#f2dede;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#fff;--vscode-dropdown-border:#cecece;--vscode-checkbox-background:#fff;--vscode-checkbox-border:#cecece;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#007acc;--vscode-button-hoverBackground:#0062a3;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#5f6a79;--vscode-button-secondaryHoverBackground:#4c5561;--vscode-badge-background:#c4c4c4;--vscode-badge-foreground:#333;--vscode-scrollbar-shadow:#ddd;--vscode-scrollbarSlider-background:#64646466;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#0009;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#e51400;--vscode-editorWarning-foreground:#bf8803;--vscode-editorInfo-foreground:#1a85ff;--vscode-editorHint-foreground:#6c6c6c;--vscode-sash-hoverBorder:#0090f1;--vscode-editor-background:#fff;--vscode-editor-foreground:#000;--vscode-editorStickyScroll-background:#fff;--vscode-editorStickyScrollHover-background:#f0f0f0;--vscode-editorWidget-background:#f3f3f3;--vscode-editorWidget-foreground:#616161;--vscode-editorWidget-border:#c8c8c8;--vscode-quickInput-background:#f3f3f3;--vscode-quickInput-foreground:#616161;--vscode-quickInputTitle-background:#0000000f;--vscode-pickerGroup-foreground:#0066bf;--vscode-pickerGroup-border:#cccedb;--vscode-keybindingLabel-background:#ddd6;--vscode-keybindingLabel-foreground:#555;--vscode-keybindingLabel-border:#ccc6;--vscode-keybindingLabel-bottomBorder:#bbb6;--vscode-editor-selectionBackground:#add6ff;--vscode-editor-inactiveSelectionBackground:#e5ebf1;--vscode-editor-selectionHighlightBackground:#add6ff80;--vscode-editor-findMatchBackground:#a8ac94;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#b4b4b44d;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#add6ff26;--vscode-editorHoverWidget-background:#f3f3f3;--vscode-editorHoverWidget-foreground:#616161;--vscode-editorHoverWidget-border:#c8c8c8;--vscode-editorHoverWidget-statusBarBackground:#e7e7e7;--vscode-editorLink-activeForeground:#00f;--vscode-editorInlayHint-foreground:#333c;--vscode-editorInlayHint-background:#c4c4c44d;--vscode-editorInlayHint-typeForeground:#333c;--vscode-editorInlayHint-typeBackground:#c4c4c44d;--vscode-editorInlayHint-parameterForeground:#333c;--vscode-editorInlayHint-parameterBackground:#c4c4c44d;--vscode-editorLightBulb-foreground:#ddb100;--vscode-editorLightBulbAutoFix-foreground:#007acc;--vscode-diffEditor-insertedTextBackground:#9ccc2c66;--vscode-diffEditor-removedTextBackground:#ff00004d;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#2223;--vscode-list-focusOutline:#0090f1;--vscode-list-focusAndSelectionOutline:#90c2f9;--vscode-list-activeSelectionBackground:#0060c0;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#e4e6f1;--vscode-list-hoverBackground:#e8e8e8;--vscode-list-dropBackground:#d6ebff;--vscode-list-highlightForeground:#0066bf;--vscode-list-focusHighlightForeground:#bbe7ff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#b01011;--vscode-list-warningForeground:#855f00;--vscode-listFilterWidget-background:#f3f3f3;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#00000029;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#a9a9a9;--vscode-tree-tableColumnsBorder:#61616121;--vscode-tree-tableOddRowsBackground:#6161610a;--vscode-list-deemphasizedForeground:#8e8e90;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#0060c0;--vscode-menu-foreground:#616161;--vscode-menu-background:#fff;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#0060c0;--vscode-menu-separatorBackground:#d4d4d4;--vscode-toolbar-hoverBackground:#b8b8b84f;--vscode-toolbar-activeBackground:#a6a6a64f;--vscode-editor-snippetTabstopHighlightBackground:#0a326433;--vscode-editor-snippetFinalTabstopHighlightBorder:#0a326480;--vscode-breadcrumb-foreground:#616161cc;--vscode-breadcrumb-background:#fff;--vscode-breadcrumb-focusForeground:#4e4e4e;--vscode-breadcrumb-activeSelectionForeground:#4e4e4e;--vscode-breadcrumbPicker-background:#f3f3f3;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#c9c9c9;--vscode-minimap-selectionHighlight:#add6ff;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#bf8803;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#64646433;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#0000004d;--vscode-problemsErrorIcon-foreground:#e51400;--vscode-problemsWarningIcon-foreground:#bf8803;--vscode-problemsInfoIcon-foreground:#1a85ff;--vscode-charts-foreground:#616161;--vscode-charts-lines:#61616180;--vscode-charts-red:#e51400;--vscode-charts-blue:#1a85ff;--vscode-charts-yellow:#bf8803;--vscode-charts-orange:#d18616;--vscode-charts-green:#388a34;--vscode-charts-purple:#652d90;--vscode-editor-lineHighlightBorder:#eee;--vscode-editor-rangeHighlightBackground:#fdff0033;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#000;--vscode-editorWhitespace-foreground:#3333;--vscode-editorIndentGuide-background:#d3d3d3;--vscode-editorIndentGuide-activeBackground:#939393;--vscode-editorLineNumber-foreground:#237893;--vscode-editorActiveLineNumber-foreground:#0b216f;--vscode-editorLineNumber-activeForeground:#0b216f;--vscode-editorRuler-foreground:#d3d3d3;--vscode-editorCodeLens-foreground:#919191;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#b9b9b9;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#fff;--vscode-editorUnnecessaryCode-opacity:#00000078;--vscode-editorGhostText-foreground:#00000078;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#bf8803;--vscode-editorOverviewRuler-infoForeground:#1a85ff;--vscode-editorBracketHighlight-foreground1:#0431fa;--vscode-editorBracketHighlight-foreground2:#319331;--vscode-editorBracketHighlight-foreground3:#7b3814;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#cea33d;--vscode-editorUnicodeHighlight-background:#cea33d14;--vscode-symbolIcon-arrayForeground:#616161;--vscode-symbolIcon-booleanForeground:#616161;--vscode-symbolIcon-classForeground:#d67e00;--vscode-symbolIcon-colorForeground:#616161;--vscode-symbolIcon-constantForeground:#616161;--vscode-symbolIcon-constructorForeground:#652d90;--vscode-symbolIcon-enumeratorForeground:#d67e00;--vscode-symbolIcon-enumeratorMemberForeground:#007acc;--vscode-symbolIcon-eventForeground:#d67e00;--vscode-symbolIcon-fieldForeground:#007acc;--vscode-symbolIcon-fileForeground:#616161;--vscode-symbolIcon-folderForeground:#616161;--vscode-symbolIcon-functionForeground:#652d90;--vscode-symbolIcon-interfaceForeground:#007acc;--vscode-symbolIcon-keyForeground:#616161;--vscode-symbolIcon-keywordForeground:#616161;--vscode-symbolIcon-methodForeground:#652d90;--vscode-symbolIcon-moduleForeground:#616161;--vscode-symbolIcon-namespaceForeground:#616161;--vscode-symbolIcon-nullForeground:#616161;--vscode-symbolIcon-numberForeground:#616161;--vscode-symbolIcon-objectForeground:#616161;--vscode-symbolIcon-operatorForeground:#616161;--vscode-symbolIcon-packageForeground:#616161;--vscode-symbolIcon-propertyForeground:#616161;--vscode-symbolIcon-referenceForeground:#616161;--vscode-symbolIcon-snippetForeground:#616161;--vscode-symbolIcon-stringForeground:#616161;--vscode-symbolIcon-structForeground:#616161;--vscode-symbolIcon-textForeground:#616161;--vscode-symbolIcon-typeParameterForeground:#616161;--vscode-symbolIcon-unitForeground:#616161;--vscode-symbolIcon-variableForeground:#007acc;--vscode-editorHoverWidget-highlightForeground:#0066bf;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#add6ff4d;--vscode-editorGutter-foldingControlForeground:#424242;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#57575740;--vscode-editor-wordHighlightStrongBackground:#0e639c40;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#1a85ff1a;--vscode-peekViewTitleLabel-foreground:#000;--vscode-peekViewTitleDescription-foreground:#616161;--vscode-peekView-border:#1a85ff;--vscode-peekViewResult-background:#f3f3f3;--vscode-peekViewResult-lineForeground:#646465;--vscode-peekViewResult-fileForeground:#1e1e1e;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#6c6c6c;--vscode-peekViewEditor-background:#f2f8fc;--vscode-peekViewEditorGutter-background:#f2f8fc;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#f5d802de;--vscode-editorMarkerNavigationError-background:#e51400;--vscode-editorMarkerNavigationError-headerBackground:#e514001a;--vscode-editorMarkerNavigationWarning-background:#bf8803;--vscode-editorMarkerNavigationWarning-headerBackground:#bf88031a;--vscode-editorMarkerNavigationInfo-background:#1a85ff;--vscode-editorMarkerNavigationInfo-headerBackground:#1a85ff1a;--vscode-editorMarkerNavigation-background:#fff;--vscode-editorSuggestWidget-background:#f3f3f3;--vscode-editorSuggestWidget-border:#c8c8c8;--vscode-editorSuggestWidget-foreground:#000;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#0060c0;--vscode-editorSuggestWidget-highlightForeground:#0066bf;--vscode-editorSuggestWidget-focusHighlightForeground:#bbe7ff;--vscode-editorSuggestWidgetStatus-foreground:#00000080;--vscode-tab-activeBackground:#fff;--vscode-tab-unfocusedActiveBackground:#fff;--vscode-tab-inactiveBackground:#ececec;--vscode-tab-unfocusedInactiveBackground:#ececec;--vscode-tab-activeForeground:#333;--vscode-tab-inactiveForeground:#333333b3;--vscode-tab-unfocusedActiveForeground:#333333b3;--vscode-tab-unfocusedInactiveForeground:#33333359;--vscode-tab-border:#f3f3f3;--vscode-tab-lastPinnedBorder:#61616130;--vscode-tab-activeModifiedBorder:#3ae;--vscode-tab-inactiveModifiedBorder:#33aaee80;--vscode-tab-unfocusedActiveModifiedBorder:#33aaeeb3;--vscode-tab-unfocusedInactiveModifiedBorder:#33aaee40;--vscode-editorPane-background:#fff;--vscode-editorGroupHeader-tabsBackground:#f3f3f3;--vscode-editorGroupHeader-noTabsBackground:#fff;--vscode-editorGroup-border:#e7e7e7;--vscode-editorGroup-dropBackground:#2677cb2e;--vscode-editorGroup-dropIntoPromptForeground:#616161;--vscode-editorGroup-dropIntoPromptBackground:#f3f3f3;--vscode-sideBySideEditor-horizontalBorder:#e7e7e7;--vscode-sideBySideEditor-verticalBorder:#e7e7e7;--vscode-panel-background:#fff;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#424242;--vscode-panelTitle-inactiveForeground:#424242bf;--vscode-panelTitle-activeBorder:#424242;--vscode-panelInput-border:#ddd;--vscode-panel-dropBorder:#424242;--vscode-panelSection-dropBackground:#2677cb2e;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#004386;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#1a85ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#725102;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#2c2c2c;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#f3f3f3;--vscode-sideBarTitle-foreground:#6f6f6f;--vscode-sideBar-dropBackground:#2677cb2e;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#61616130;--vscode-titleBar-activeForeground:#333;--vscode-titleBar-inactiveForeground:#3339;--vscode-titleBar-activeBackground:#ddd;--vscode-titleBar-inactiveBackground:#ddd9;--vscode-menubar-selectionForeground:#333;--vscode-menubar-selectionBackground:#b8b8b84f;--vscode-notifications-foreground:#616161;--vscode-notifications-background:#f3f3f3;--vscode-notificationLink-foreground:#006ab1;--vscode-notificationCenterHeader-background:#e7e7e7;--vscode-notifications-border:#e7e7e7;--vscode-notificationsErrorIcon-foreground:#e51400;--vscode-notificationsWarningIcon-foreground:#bf8803;--vscode-notificationsInfoIcon-foreground:#1a85ff;--vscode-commandCenter-foreground:#333;--vscode-commandCenter-activeForeground:#333;--vscode-commandCenter-activeBackground:#b8b8b84f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#61616180;--vscode-editorCommentsWidget-unresolvedBorder:#1a85ff;--vscode-editorCommentsWidget-rangeBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeBorder:#1a85ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#1a85ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#1a85ff66;--vscode-editorGutter-commentRangeForeground:#d5d8e9;--vscode-debugToolBar-background:#f3f3f3;--vscode-debugIcon-startForeground:#388a34;--vscode-editor-stackFrameHighlightBackground:#ffff6673;--vscode-editor-focusedStackFrameHighlightBackground:#cee7ce73;--vscode-mergeEditor-change\\.background:#9bb95533;--vscode-mergeEditor-change\\.word\\.background:#9ccc2c66;--vscode-mergeEditor-conflict\\.unhandledUnfocused\\.border:#ffa6007a;--vscode-mergeEditor-conflict\\.unhandledFocused\\.border:#ffa600;--vscode-mergeEditor-conflict\\.handledUnfocused\\.border:#8686864a;--vscode-mergeEditor-conflict\\.handledFocused\\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\\.handled\\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\\.unhandled\\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\\.background:#ffea0047;--vscode-settings-headerForeground:#444;--vscode-settings-modifiedItemIndicator:#66afe0;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#fff;--vscode-settings-dropdownBorder:#cecece;--vscode-settings-dropdownListBorder:#c8c8c8;--vscode-settings-checkboxBackground:#fff;--vscode-settings-checkboxBorder:#cecece;--vscode-settings-textInputBackground:#fff;--vscode-settings-textInputForeground:#616161;--vscode-settings-textInputBorder:#cecece;--vscode-settings-numberInputBackground:#fff;--vscode-settings-numberInputForeground:#616161;--vscode-settings-numberInputBorder:#cecece;--vscode-settings-focusedRowBackground:#e8e8e899;--vscode-settings-rowHoverBackground:#e8e8e84d;--vscode-settings-focusedRowBorder:#0000001f;--vscode-terminal-foreground:#333;--vscode-terminal-selectionBackground:#add6ff;--vscode-terminal-inactiveSelectionBackground:#e5ebf1;--vscode-terminalCommandDecoration-defaultBackground:#00000040;--vscode-terminalCommandDecoration-successBackground:#2090d3;--vscode-terminalCommandDecoration-errorBackground:#e51400;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#a8ac94;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#2677cb2e;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#e51400;--vscode-testing-peekHeaderBackground:#e514001a;--vscode-testing-message\\.error\\.decorationForeground:#e51400;--vscode-testing-message\\.error\\.lineBackground:#f003;--vscode-testing-message\\.info\\.decorationForeground:#00000080;--vscode-welcomePage-tileBackground:#f3f3f3;--vscode-welcomePage-tileHoverBackground:#dbdbdb;--vscode-welcomePage-tileShadow:#00000029;--vscode-welcomePage-progress\\.background:#fff;--vscode-welcomePage-progress\\.foreground:#006ab1;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#f1dfde;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#00000080;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#2090d3;--vscode-editorGutter-addedBackground:#48985d;--vscode-editorGutter-deletedBackground:#e51400;--vscode-minimapGutter-modifiedBackground:#2090d3;--vscode-minimapGutter-addedBackground:#48985d;--vscode-minimapGutter-deletedBackground:#e51400;--vscode-editorOverviewRuler-modifiedForeground:#2090d399;--vscode-editorOverviewRuler-addedForeground:#48985d99;--vscode-editorOverviewRuler-deletedForeground:#e5140099;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#be8700;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#e8e8e8;--vscode-notebook-focusedEditorBorder:#0090f1;--vscode-notebookStatusSuccessIcon-foreground:#388a34;--vscode-notebookStatusErrorIcon-foreground:#a1260d;--vscode-notebookStatusRunningIcon-foreground:#616161;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#c8ddf14f;--vscode-notebook-selectedCellBorder:#e8e8e8;--vscode-notebook-focusedCellBorder:#0090f1;--vscode-notebook-inactiveFocusedCellBorder:#e8e8e8;--vscode-notebook-cellStatusBarItemHoverBackground:#00000014;--vscode-notebook-cellInsertionIndicator:#0090f1;--vscode-notebookScrollbarSlider-background:#64646466;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#0009;--vscode-notebook-symbolHighlightBackground:#fdff0033;--vscode-notebook-cellEditorBackground:#f3f3f3;--vscode-notebook-editorBackground:#fff;--vscode-keybindingTable-headerBackground:#6161610a;--vscode-keybindingTable-rowsBackground:#6161610a;--vscode-scm-providerBorder:#c8c8c8;--vscode-searchEditor-textInputBorder:#cecece;--vscode-debugTokenExpression-name:#9b46b0;--vscode-debugTokenExpression-value:#6c6c6ccc;--vscode-debugTokenExpression-string:#a31515;--vscode-debugTokenExpression-boolean:#00f;--vscode-debugTokenExpression-number:#098658;--vscode-debugTokenExpression-error:#e51400;--vscode-debugView-exceptionLabelForeground:#fff;--vscode-debugView-exceptionLabelBackground:#a31515;--vscode-debugView-stateLabelForeground:#616161;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#1a85ff;--vscode-debugConsole-warningForeground:#bf8803;--vscode-debugConsole-errorForeground:#a1260d;--vscode-debugConsole-sourceForeground:#616161;--vscode-debugConsoleInputIcon-foreground:#616161;--vscode-debugIcon-pauseForeground:#007acc;--vscode-debugIcon-stopForeground:#a1260d;--vscode-debugIcon-disconnectForeground:#a1260d;--vscode-debugIcon-restartForeground:#388a34;--vscode-debugIcon-stepOverForeground:#007acc;--vscode-debugIcon-stepIntoForeground:#007acc;--vscode-debugIcon-stepOutForeground:#007acc;--vscode-debugIcon-continueForeground:#007acc;--vscode-debugIcon-stepBackForeground:#007acc;--vscode-extensionButton-prominentBackground:#007acc;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#0062a3;--vscode-extensionIcon-starForeground:#df6100;--vscode-extensionIcon-verifiedForeground:#006ab1;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#b51e78;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#00bc00;--vscode-terminal-ansiYellow:#949800;--vscode-terminal-ansiBlue:#0451a5;--vscode-terminal-ansiMagenta:#bc05bc;--vscode-terminal-ansiCyan:#0598bc;--vscode-terminal-ansiWhite:#555;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#cd3131;--vscode-terminal-ansiBrightGreen:#14ce14;--vscode-terminal-ansiBrightYellow:#b5ba00;--vscode-terminal-ansiBrightBlue:#0451a5;--vscode-terminal-ansiBrightMagenta:#bc05bc;--vscode-terminal-ansiBrightCyan:#0598bc;--vscode-terminal-ansiBrightWhite:#a5a5a5;--vscode-interactive-activeCodeBorder:#1a85ff;--vscode-interactive-inactiveCodeBorder:#e4e6f1;--vscode-gitDecoration-addedResourceForeground:#587c0c;--vscode-gitDecoration-modifiedResourceForeground:#895503;--vscode-gitDecoration-deletedResourceForeground:#ad0707;--vscode-gitDecoration-renamedResourceForeground:#007100;--vscode-gitDecoration-untrackedResourceForeground:#007100;--vscode-gitDecoration-ignoredResourceForeground:#8e8e90;--vscode-gitDecoration-stageModifiedResourceForeground:#895503;--vscode-gitDecoration-stageDeletedResourceForeground:#ad0707;--vscode-gitDecoration-conflictingResourceForeground:#ad0707;--vscode-gitDecoration-submoduleResourceForeground:#1258a7}:root.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vscode-font-family:system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif;--vscode-font-weight:normal;--vscode-font-size:13px;--vscode-editor-font-family:\"Droid Sans Mono\", \"monospace\", monospace;--vscode-editor-font-weight:normal;--vscode-editor-font-size:14px;--vscode-foreground:#ccc;--vscode-disabledForeground:#cccccc80;--vscode-errorForeground:#f48771;--vscode-descriptionForeground:#ccccccb3;--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:#ffffff2e;--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:#7f7f7f1a;--vscode-textBlockQuote-border:#007acc80;--vscode-textCodeBlock-background:#0a0a0a66;--vscode-widget-shadow:#0000005c;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:#5a5d5e80;--vscode-inputOption-activeBackground:#007fd466;--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:#fff6;--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:#79797966;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#bfbfbf66;--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:#eeeeeeb3;--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:#ffffff1a;--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:#8080802b;--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:#3339;--vscode-keybindingLabel-bottomBorder:#4449;--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:#add6ff26;--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:#ea5c0054;--vscode-editor-findRangeHighlightBackground:#3a3d4166;--vscode-searchEditor-findMatchBackground:#ea5c0038;--vscode-editor-hoverHighlightBackground:#264f7840;--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#fffc;--vscode-editorInlayHint-background:#4d4d4d99;--vscode-editorInlayHint-typeForeground:#fffc;--vscode-editorInlayHint-typeBackground:#4d4d4d99;--vscode-editorInlayHint-parameterForeground:#fffc;--vscode-editorInlayHint-parameterBackground:#4d4d4d99;--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:#9ccc2c33;--vscode-diffEditor-removedTextBackground:#f006;--vscode-diffEditor-insertedLineBackground:#9bb95533;--vscode-diffEditor-removedLineBackground:#f003;--vscode-diffEditor-diagonalFill:#ccc3;--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:#0000;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:#0000005c;--vscode-list-filterMatchBackground:#ea5c0054;--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-tableColumnsBorder:#cccccc21;--vscode-tree-tableOddRowsBackground:#cccccc0a;--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-foreground:#ccc;--vscode-menu-background:#303031;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#606060;--vscode-toolbar-hoverBackground:#5a5d5e4f;--vscode-toolbar-activeBackground:#6366674f;--vscode-editor-snippetTabstopHighlightBackground:#7c7c7c4d;--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:#cccc;--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:#40c8ae80;--vscode-merge-currentContentBackground:#40c8ae33;--vscode-merge-incomingHeaderBackground:#40a6ff80;--vscode-merge-incomingContentBackground:#40a6ff33;--vscode-merge-commonHeaderBackground:#60606066;--vscode-merge-commonContentBackground:#60606029;--vscode-editorOverviewRuler-currentContentForeground:#40c8ae80;--vscode-editorOverviewRuler-incomingContentForeground:#40a6ff80;--vscode-editorOverviewRuler-commonContentForeground:#60606066;--vscode-editorOverviewRuler-findMatchForeground:#d186167d;--vscode-editorOverviewRuler-selectionHighlightForeground:#a0a0a0cc;--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-errorHighlight:#ff1212b3;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:#79797933;--vscode-minimapSlider-hoverBackground:#64646459;--vscode-minimapSlider-activeBackground:#bfbfbf33;--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:#cccccc80;--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:#ffffff0a;--vscode-editor-symbolHighlightBackground:#ea5c0054;--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:#e3e4e229;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorLineNumber-foreground:#858585;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:#0064001a;--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:#7f7f7f4d;--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:#000000ab;--vscode-editorGhostText-foreground:#ffffff57;--vscode-editorOverviewRuler-rangeHighlightForeground:#007acc99;--vscode-editorOverviewRuler-errorForeground:#ff1212b3;--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:#0000;--vscode-editorBracketHighlight-foreground5:#0000;--vscode-editorBracketHighlight-foreground6:#0000;--vscode-editorBracketHighlight-unexpectedBracket\\.foreground:#ff1212cc;--vscode-editorBracketPairGuide-background1:#0000;--vscode-editorBracketPairGuide-background2:#0000;--vscode-editorBracketPairGuide-background3:#0000;--vscode-editorBracketPairGuide-background4:#0000;--vscode-editorBracketPairGuide-background5:#0000;--vscode-editorBracketPairGuide-background6:#0000;--vscode-editorBracketPairGuide-activeBackground1:#0000;--vscode-editorBracketPairGuide-activeBackground2:#0000;--vscode-editorBracketPairGuide-activeBackground3:#0000;--vscode-editorBracketPairGuide-activeBackground4:#0000;--vscode-editorBracketPairGuide-activeBackground5:#0000;--vscode-editorBracketPairGuide-activeBackground6:#0000;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:#bd9b0326;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:#264f784d;--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:#ff00004d;--vscode-editor-wordHighlightBackground:#575757b8;--vscode-editor-wordHighlightStrongBackground:#004972b8;--vscode-editorOverviewRuler-wordHighlightForeground:#a0a0a0cc;--vscode-editorOverviewRuler-wordHighlightStrongForeground:#c0a0c0cc;--vscode-peekViewTitle-background:#3794ff1a;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:#ccccccb3;--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:#39f3;--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:#ea5c004d;--vscode-peekViewEditor-matchHighlightBackground:#ff8f0099;--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:#f14c4c1a;--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:#cca7001a;--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:#3794ff1a;--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:#d4d4d480;--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:#ffffff80;--vscode-tab-unfocusedActiveForeground:#ffffff80;--vscode-tab-unfocusedInactiveForeground:#ffffff40;--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:#ccc3;--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedActiveModifiedBorder:#3399cc80;--vscode-tab-unfocusedInactiveModifiedBorder:#3399cc40;--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:#53595d80;--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:#80808059;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:#e7e7e799;--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:#53595d80;--vscode-panelSectionHeader-background:#80808033;--vscode-panelSection-border:#80808059;--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:#ffffff2e;--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:#ffffff1f;--vscode-statusBarItem-compactHoverBackground:#fff3;--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:#00000080;--vscode-statusBarItem-prominentHoverBackground:#0000004d;--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:#fff6;--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:#53595d80;--vscode-sideBarSectionHeader-background:#0000;--vscode-sideBarSectionHeader-border:#ccc3;--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:#ccc9;--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:#3c3c3c99;--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:#5a5d5e4f;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-activeBackground:#5a5d5e4f;--vscode-commandCenter-border:#80808059;--vscode-editorCommentsWidget-resolvedBorder:#cccccc80;--vscode-editorCommentsWidget-unresolvedBorder:#3794ff;--vscode-editorCommentsWidget-rangeBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeBorder:#3794ff66;--vscode-editorCommentsWidget-rangeActiveBackground:#3794ff1a;--vscode-editorCommentsWidget-rangeActiveBorder:#3794ff66;--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:#ff03;--vscode-editor-focusedStackFrameHighlightBackground:#7abd7a4d;--vscode-mergeEditor-change\\.background:#9bb95533;--vscode-mergeEditor-change\\.word\\.background:#9ccc2c33;--vscode-mergeEditor-conflict\\.unhandledUnfocused\\.border:#ffa6007a;--vscode-mergeEditor-conflict\\.unhandledFocused\\.border:#ffa600;--vscode-mergeEditor-conflict\\.handledUnfocused\\.border:#8686864a;--vscode-mergeEditor-conflict\\.handledFocused\\.border:#c1c1c1cc;--vscode-mergeEditor-conflict\\.handled\\.minimapOverViewRuler:#adaca8ed;--vscode-mergeEditor-conflict\\.unhandled\\.minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines\\.background:#ffea0047;--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:#80808059;--vscode-settings-sashBorder:#80808059;--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#3c3c3c;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:#2a2d2e99;--vscode-settings-rowHoverBackground:#2a2d2e4d;--vscode-settings-focusedRowBorder:#ffffff1f;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:#ffffff40;--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:#a0a0a0cc;--vscode-terminal-border:#80808059;--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-findMatchHighlightBackground:#ea5c0054;--vscode-terminalOverviewRuler-findMatchForeground:#d186167d;--vscode-terminal-dropBackground:#53595d80;--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:#f14c4c1a;--vscode-testing-message\\.error\\.decorationForeground:#f14c4c;--vscode-testing-message\\.error\\.lineBackground:#f003;--vscode-testing-message\\.info\\.decorationForeground:#d4d4d480;--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileShadow:#0000005c;--vscode-welcomePage-progress\\.background:#3c3c3c;--vscode-welcomePage-progress\\.foreground:#3794ff;--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-editor-inlineValuesForeground:#ffffff80;--vscode-editor-inlineValuesBackground:#ffc80033;--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:#1b81a899;--vscode-editorOverviewRuler-addedForeground:#487e0299;--vscode-editorOverviewRuler-deletedForeground:#f14c4c99;--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:#80808059;--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:#ffffff26;--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:#79797966;--vscode-notebookScrollbarSlider-hoverBackground:#646464b3;--vscode-notebookScrollbarSlider-activeBackground:#bfbfbf66;--vscode-notebook-symbolHighlightBackground:#ffffff0a;--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:#cccccc0a;--vscode-keybindingTable-rowsBackground:#cccccc0a;--vscode-scm-providerBorder:#454545;--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:#ccc9;--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:#88888845;--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2}.test-error-container{white-space:pre;background-color:var(--color-canvas-subtle);line-height:initial;border-radius:6px;flex:none;margin-bottom:6px;padding:0;position:relative}.test-error-view{padding:16px;overflow:auto}.test-error-text{font-family:monospace}.test-result{flex-direction:column;flex:auto;margin-bottom:24px;display:flex}.test-result>div{flex:none}.test-result video,.test-result img.screenshot{box-shadow:var(--box-shadow-thick);flex:none;min-width:200px;max-width:80%;margin:24px auto}.test-result-path{color:var(--color-fg-muted);padding:0 0 0 5px}.test-result-counter{color:var(--color-canvas-default);border-radius:12px;padding:2px 8px;line-height:normal}.step-title-container{flex:auto;align-items:center;min-width:0;display:flex}.step-title-container>*{flex-shrink:0}.step-title-text{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.step-title-highlight{background:var(--color-attention-subtle)}.step-spacer{flex:auto}.step-attachment-link{border-radius:4px;flex:none;padding:4px;display:flex}.step-attachment-link:hover{background-color:var(--color-neutral-muted)}.step-attachment-link .octicon{margin-right:0}.step-indirect-attachment-indicator{opacity:.5;flex:none;padding:4px;display:flex}.step-indirect-attachment-indicator .octicon{margin-right:0}.step-duration{white-space:nowrap;flex:none;margin-left:4px}:root.light-mode .test-result-counter{background:var(--color-scale-gray-5)}:root.dark-mode .test-result-counter{background:var(--color-scale-gray-3)}.step-filter{margin-bottom:8px}@media only screen and (width<=600px){.test-result{padding:0!important}}.test-file-test{text-overflow:ellipsis;align-items:center;padding:2px 8px;line-height:32px;overflow:hidden}.test-file-test-selected,.test-file-test:hover{background-color:var(--color-canvas-subtle)}.test-file-title{font-size:16px;font-weight:600}.test-file-details-row{color:var(--color-fg-muted);align-items:center;margin:0 0 0 15px;padding:0 0 6px 8px;font-weight:400;line-height:16px;display:flex}.test-file-details-row-items{height:16px;display:flex}.test-file-details-row-items>.link-badge{margin-top:-2px}.test-file-details-row-items>.trace-link{margin-top:-4px}.test-file-path{text-overflow:ellipsis;color:var(--color-fg-muted);overflow:hidden}.test-file-path-link{margin-right:10px}.test-file-test-outcome-skipped{color:var(--color-fg-muted)}.test-file-test-status-icon{flex:none}.test-file-header-info{color:var(--color-fg-muted);align-items:center;gap:4px 8px;display:flex}.test-file-header-br{flex-basis:100%;height:0}.test-file-no-files{color:var(--color-fg-muted);background-color:unset;font-weight:unset;border:1px solid var(--color-border-default);border-bottom-right-radius:6px;border-bottom-left-radius:6px;margin-top:12px}#root{color:var(--color-fg-default);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14px}.metadata-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-fg-default)}.metadata-toggle-second-line{margin-top:8px;margin-left:8px}.metadata-view{border:1px solid var(--color-border-default);border-radius:6px;margin-top:12px}.metadata-view .metadata-section{margin:8px 10px 8px 32px}.metadata-view span:not(.copy-button-container),.metadata-view a{line-height:24px;display:inline-block}.metadata-properties{flex-direction:column;align-items:normal;gap:8px;display:flex}.metadata-properties>div{height:24px}.metadata-separator{border-bottom:1px solid var(--color-border-default);height:1px}.metadata-view a{color:var(--color-fg-default)}.copyable-property{white-space:pre}.copyable-property>span{align-items:center;display:flex}.gantt-bar{cursor:pointer;outline:none;transition:opacity .2s}.gantt-bar:hover,.gantt-bar:focus{opacity:.8;stroke:var(--color-fg-default);stroke-width:2px}\n/*$vite$:1*/"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Editor/Tools/CommunityPortTools.cs",
            "FileName": "CommunityPortTools.cs",
            "PackageType": "library",
            "CodeKind": "Editor",
            "AssetVersionId": 381425,
            "Code": "#nullable enable\nusing System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Linq;\nusing Sandbox;\n\nnamespace Editor.Mcp\n{\n\tpublic static partial class SboxMcpAssistant\n\t{\n\t\t/// <summary>\n\t\t/// Bounded editor-dock discovery inspired by the open-source community MCPs.\n\t\t/// This is intentionally read-only: the stock editor remains the authority for\n\t\t/// opening a dock, while Hearth-MCP supplies a stable inventory for orchestration.\n\t\t/// </summary>\n\n\t\t/// <summary>\n\t\t/// Enables/disables the active scene's real navigation mesh and verifies the\n\t\t/// state before optionally saving through the stock scene authority.\n\t\t/// </summary>\n\t\t[McpTool(\"pocketknife_configure_navmesh\")]\n\t\tpublic static string ConfigureNavMesh([Description(\"Whether the active scene NavMesh should be enabled.\")] bool enabled = true, [Description(\"Save the active scene after the state change.\")] bool saveScene = true)\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tvar session = EditorRuntime.GetStaticProperty(\"Editor.SceneEditorSession\", \"Active\");\n\t\t\t\tvar scene = EditorRuntime.GetMember(session, \"Scene\") as Scene;\n\t\t\t\tvar navMesh = scene?.NavMesh;\n\t\t\t\tif (navMesh is null)\n\t\t\t\t\treturn McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, \"navmesh.not_present\", \"The active scene does not expose a navigation mesh instance.\"));\n\n\t\t\t\tvar before = new { IsEnabled = navMesh.IsEnabled, IsGenerating = navMesh.IsGenerating, IsDirty = navMesh.IsDirty };\n\t\t\t\tif (!EditorRuntime.SetMember(navMesh, \"IsEnabled\", enabled))\n\t\t\t\t\treturn McpJson.Write(ToolOutcome<object>.Failure(new { Before = before }, ToolStatus.Unavailable, \"navmesh.enable_unavailable\", \"The loaded engine exposes a NavMesh but its enabled state is not writable through the runtime API.\", remediation: \"Enable the NavMesh in the scene inspector, then retry the bake.\"));\n\n\t\t\t\tEditorRuntime.InvokeInstance(navMesh, \"SetDirty\");\n\t\t\t\tif (saveScene)\n\t\t\t\t\tEditorRuntime.InvokeStatic(\"Editor.Mcp.SceneTools\", \"SaveScene\");\n\n\t\t\t\tvar after = new { IsEnabled = navMesh.IsEnabled, IsGenerating = navMesh.IsGenerating, IsDirty = navMesh.IsDirty };\n\t\t\t\tvar verified = after.IsEnabled == enabled;\n\t\t\t\tif (!verified)\n\t\t\t\t\treturn McpJson.Write(ToolOutcome<object>.Degraded(new { Before = before, After = after, RequestedEnabled = enabled, Saved = saveScene, Verified = false }, \"navmesh.enable_unverified\", \"The NavMesh property write did not produce the requested state.\"));\n\n\t\t\t\treturn McpJson.Write(ToolOutcome<object>.Ready(new { Before = before, After = after, RequestedEnabled = enabled, Saved = saveScene, Verified = true }));\n\t\t\t}\n\t\t\tcatch (Exception ex)\n\t\t\t{\n\t\t\t\treturn McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"navmesh.configure_failed\", \"NavMesh configuration failed.\", ex));\n\t\t\t}\n\t\t}\n\t}\n}\n"
        },
        {
            "Ident": "scene.canadian_pocketknife",
            "Path": "Editor/ExternalBridge/McpBridgeServer.cs",
            "FileName": "McpBridgeServer.cs",
            "PackageType": "library",
            "CodeKind": "Editor",
            "AssetVersionId": 381425,
            "Code": "#nullable enable\nusing System;\nusing System.IO;\nusing System.Linq;\nusing System.Net;\nusing System.Security.Cryptography;\nusing System.Text;\nusing System.Text.Json;\nusing System.Threading;\nusing System.Threading.Tasks;\nusing Sandbox;\n\nnamespace Editor.Mcp\n{\n\tpublic static class McpBridgeServer\n\t{\n\t\tprivate const int MaxBodyBytes = 1024 * 1024;\n\t\tprivate static HttpListener? _listener;\n\t\tprivate static CancellationTokenSource? _cts;\n\t\tprivate static Task? _listenTask;\n\t\tprivate static string? _token;\n\t\tprivate static int _port;\n\n\t\t[McpTool(\"pocketknife_bridge_start\")]\n\t\tpublic static string StartBridge([Description(\"Port to listen on\")] int port = 7270)\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tif (port is < 1024 or > 65535) return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"bridge.invalid_port\", \"Port must be between 1024 and 65535.\"));\n\t\t\t\tif (_listener?.IsListening == true) return McpJson.Write(ToolOutcome<object>.Ready(new { Port = _port, Endpoint = $\"http://127.0.0.1:{_port}/mcp-bridge/v1\", Token = _token, AlreadyRunning = true }));\n\t\t\t\t_port = port; _token = Convert.ToHexString(RandomNumberGenerator.GetBytes(32)).ToLowerInvariant(); _cts = new CancellationTokenSource(); _listener = new HttpListener(); _listener.Prefixes.Add($\"http://127.0.0.1:{port}/mcp-bridge/\"); _listener.Start();\n\t\t\t\t_listenTask = Task.Run(ListenAsync, _cts.Token);\n\t\t\t\treturn McpJson.Write(ToolOutcome<object>.Ready(new { Port = port, Endpoint = $\"http://127.0.0.1:{port}/mcp-bridge/v1\", Token = _token, Protocol = \"hearth-mcp-bridge/v1\" }));\n\t\t\t}\n\t\t\tcatch (Exception ex) { _listener = null; return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"bridge.start_failed\", \"Bridge startup failed.\", ex)); }\n\t\t}\n\n\t\t[McpTool(\"pocketknife_bridge_stop\")]\n\t\tpublic static string StopBridge()\n\t\t{\n\t\t\tif (_listener?.IsListening != true) return McpJson.Write(ToolOutcome<object>.Degraded(new { Running = false }, \"bridge.not_running\", \"Bridge is not running.\"));\n\t\t\ttry { _cts?.Cancel(); _listener.Stop(); _listener.Close(); _listener = null; _token = null; return McpJson.Write(ToolOutcome<object>.Ready(new { Running = false })); }\n\t\t\tcatch (Exception ex) { return McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"bridge.stop_failed\", \"Bridge shutdown failed.\", ex)); }\n\t\t}\n\n\t\tprivate static async Task ListenAsync()\n\t\t{\n\t\t\ttry { while (_cts?.IsCancellationRequested != true && _listener?.IsListening == true) { var context = await _listener.GetContextAsync(); _ = HandleRequestAsync(context); } }\n\t\t\tcatch (HttpListenerException) { }\n\t\t\tcatch (ObjectDisposedException) { }\n\t\t\tcatch (Exception ex) { Console.Error.WriteLine($\"[MCP Bridge] Listener stopped: {ex.Message}\"); }\n\t\t}\n\n\t\tprivate static async Task HandleRequestAsync(HttpListenerContext context)\n\t\t{\n\t\t\tvar response = context.Response; try\n\t\t\t{\n\t\t\t\tif (context.Request.HttpMethod == \"GET\" && context.Request.Url?.AbsolutePath.EndsWith(\"/health\", StringComparison.OrdinalIgnoreCase) == true) { await WriteJson(response, 200, McpJson.Write(ToolOutcome<object>.Ready(new { Running = true, Port = _port, Protocol = \"hearth-mcp-bridge/v1\" }))); return; }\n\t\t\t\tif (context.Request.HttpMethod != \"POST\") { await WriteJson(response, 405, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"bridge.method_not_allowed\", \"Only POST command requests and GET health are supported.\"))); return; }\n\t\t\t\tif (!string.Equals(context.Request.Headers[\"Authorization\"], \"Bearer \" + _token, StringComparison.Ordinal)) { await WriteJson(response, 401, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"bridge.unauthorized\", \"A valid bearer token is required.\"))); return; }\n\t\t\t\tif (context.Request.ContentLength64 > MaxBodyBytes) { await WriteJson(response, 413, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"bridge.body_too_large\", \"Request body exceeds the 1 MiB limit.\"))); return; }\n\t\t\t\tusing var reader = new StreamReader(context.Request.InputStream, context.Request.ContentEncoding); var payload = await reader.ReadToEndAsync(); if (Encoding.UTF8.GetByteCount(payload) > MaxBodyBytes) { await WriteJson(response, 413, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"bridge.body_too_large\", \"Request body exceeds the 1 MiB limit.\"))); return; }\n\t\t\t\tusing var document = JsonDocument.Parse(payload); var root = document.RootElement; var command = root.TryGetProperty(\"command\", out var c) ? c.GetString() : null; var requestId = root.TryGetProperty(\"id\", out var id) ? id.ToString() : Guid.NewGuid().ToString(\"N\");\n\t\t\t\tif (command == \"health\") { await WriteJson(response, 200, McpJson.Write(ToolOutcome<object>.Ready(new { Id = requestId, Running = true }))); return; }\n\t\t\t\tif (command == \"editor_action\" && root.TryGetProperty(\"action\", out var actionElement)) { var action = actionElement.GetString() ?? \"\"; if (!IsApprovedAction(action)) { await WriteJson(response, 403, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"bridge.command_not_allowed\", $\"Editor action '{action}' is not allowlisted.\"))); return; } if (!EditorRuntime.Trigger(action)) { await WriteJson(response, 503, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Unavailable, \"bridge.editor_action_unavailable\", \"The loaded editor build does not expose ActionManager.Trigger.\"))); return; } await WriteJson(response, 200, McpJson.Write(ToolOutcome<object>.Degraded(new { Id = requestId, Command = command, Action = action, Accepted = true }, \"bridge.postcondition_unverified\", \"The action was dispatched, but active editor-state verification must be performed through the live editor MCP.\"))); return; }\n\t\t\t\tawait WriteJson(response, 400, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"bridge.unknown_command\", \"Unknown bridge command. Supported commands: health, editor_action.\")));\n\t\t\t}\n\t\t\tcatch (JsonException ex) { await WriteJson(response, 400, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"bridge.invalid_json\", \"Request body was not valid JSON.\", ex))); }\n\t\t\tcatch (Exception ex) { await WriteJson(response, 500, McpJson.Write(ToolOutcome<object>.Failure(null, ToolStatus.Failed, \"bridge.request_failed\", \"Bridge request failed.\", ex))); }\n\t\t\tfinally { response.Close(); }\n\t\t}\n\n\t\tprivate static bool IsApprovedAction(string action) => new[] { \"assets.refresh_all\", \"project.compile\", \"navmesh.bake\", \"screenshot.capture\", \"window.scene\", \"window.code\", \"window.assetbrowser\" }.Contains(action, StringComparer.OrdinalIgnoreCase);\n\t\tprivate static async Task WriteJson(HttpListenerResponse response, int status, string json) { var bytes = Encoding.UTF8.GetBytes(json); response.StatusCode = status; response.ContentType = \"application/json\"; response.ContentEncoding = Encoding.UTF8; response.ContentLength64 = bytes.Length; await response.OutputStream.WriteAsync(bytes, 0, bytes.Length); }\n\t}\n}\n"
        }
    ]
}