diff --git a/README.md b/README.md index 1b53fdcdf0..7a37e2504a 100644 --- a/README.md +++ b/README.md @@ -8,21 +8,12 @@ A Swiss Army knife for developers.

- - Build Status - Latest version - - Chocolatey Version (including pre-releases) - - - Store link - Website @@ -69,93 +60,12 @@ Many tools are available. ... and more are coming! -![DevToys](/assets/screenshots/1.png) +![DevToys](/assets/hero-screenshot.png) -## Rate on Microsoft Store as of 5/23/2022 +## Rate on Microsoft Store as of 5/7/2024 ![Microsoft Store rate](/assets/ms-store-rate.png) -## How to install (as an end-user) - -### Prerequisite - -- You need Windows 10 build 1903+ or later. - -### Microsoft Store - -- Search for DevToys in the Microsoft Store App or click [here](https://www.microsoft.com/store/apps/9PGCV4V3BK4W) - -### Manual - -- Download and extract the latest [release](https://github.com/veler/DevToys/releases). -- Double click the *.msixbundle file. -- Install. - -### WinGet - -- Open a PowerShell command prompt. -- Type `winget search DevToys` to search and see details about DevToys. -- Type `winget install DevToys` to install the app. - -__Note:__ a Microsoft Store account is required for WinGet. We're trying to workaround it. See here https://github.com/microsoft/winget-pkgs/pull/43996 - -### Chocolatey - -- Make sure you already have [Chocolatey](https://chocolatey.org/) installed on your computer. -- Open a PowerShell command prompt. -- Type `choco install devtoys` or visit the [chocolatey community package](https://community.chocolatey.org/packages/devtoys/). - -## App Permission - -DevToys works entirely offline, meaning that none of the data used by the app goes on internet. However, the app requires some other permissions in order to work correctly. - -1. `Uses all system resources` - This permission is required for some tools like `PNG / JPEG Compressor` or (upcoming) `On-screen color picker / measurer`, which use a 3rd party Open-Source Win32 process like [Efficient-Compression-Tool](https://github.com/fhanau/Efficient-Compression-Tool). - All the code requiring this permission can be found [here](https://github.com/veler/DevToys/tree/main/src/dev/impl/DevToys.OutOfProcService). - -## How to run DevToys - -### Using Start Menu - -Open Windows start menu, type `DevToys` and press `[Enter]`. - -### Using PowerShell - -A cool thing about DevToys is that you can start it in command line! For this, simply open a PowerShell command prompt and type -`start devtoys:?tool={tool name}` - -For example, `start devtoys:?tool=jsonyaml` will open DevToys and start on the `Json <> Yaml` tool. - -Here is the list of tool name you can use: - -- `base64` - Base64 Text Encoder/Decoder -- `base64img` - Base64 Image Encoder/Decoder -- `gzip` - GZip Encoder/Decoder -- `hash` - Hash Generator -- `uuid` - UUID Generator -- `loremipsum` - Lorem Ipsum Generator -- `checksum` - Checksum File -- `cronparser` - Cron Parser -- `jsonformat` Json Formatter -- `sqlformat` - SQL Formatter -- `xmlformat` - XML Formatter -- `jsonyaml` - Json <> Yaml -- `jwt` - JWT Decoder -- `colorblind` - Color Blindness Simulator -- `color` - Color Picker & Contrast -- `imgcomp` - PNG/JPEG compressor -- `imageconverter` - Image Converter -- `markdown` - Markdown Preview -- `regex` - Regular Expression Tester -- `time` - Unix Timestamp Converter -- `baseconverter` - Number Base Converter -- `string` - String Utilities -- `url` - URL Encoder/Decoder -- `html` - HTML Encoder/Decoder -- `diff` - Text Comparer -- `xmlvalidator` - XML Validator -- `escape` - Text Escape / Unescape -- `settings` - Settings - ## Contribute See [CONTRIBUTING](CONTRIBUTING.md) diff --git a/assets/hero-screenshot.png b/assets/hero-screenshot.png new file mode 100644 index 0000000000..eb9597f0ef Binary files /dev/null and b/assets/hero-screenshot.png differ diff --git a/assets/ms-store-rate.png b/assets/ms-store-rate.png index fe78f83a53..51ab70d9d7 100644 Binary files a/assets/ms-store-rate.png and b/assets/ms-store-rate.png differ diff --git a/assets/screenshots/1.png b/assets/screenshots/1.png deleted file mode 100644 index d87fe001f3..0000000000 Binary files a/assets/screenshots/1.png and /dev/null differ diff --git a/assets/screenshots/Dark/All Tools.png b/assets/screenshots/Dark/All Tools.png deleted file mode 100644 index 232b17d5a6..0000000000 Binary files a/assets/screenshots/Dark/All Tools.png and /dev/null differ diff --git a/assets/screenshots/Dark/Base 64 Encoder Decoder - Compact Mode.png b/assets/screenshots/Dark/Base 64 Encoder Decoder - Compact Mode.png deleted file mode 100644 index ee0305a5a5..0000000000 Binary files a/assets/screenshots/Dark/Base 64 Encoder Decoder - Compact Mode.png and /dev/null differ diff --git a/assets/screenshots/Dark/Base 64 Encoder Decoder.png b/assets/screenshots/Dark/Base 64 Encoder Decoder.png deleted file mode 100644 index b266688ff5..0000000000 Binary files a/assets/screenshots/Dark/Base 64 Encoder Decoder.png and /dev/null differ diff --git a/assets/screenshots/Dark/Base64 Image Encoder Decoder.png b/assets/screenshots/Dark/Base64 Image Encoder Decoder.png deleted file mode 100644 index 5a762cfa22..0000000000 Binary files a/assets/screenshots/Dark/Base64 Image Encoder Decoder.png and /dev/null differ diff --git a/assets/screenshots/Dark/Checksum Generator.png b/assets/screenshots/Dark/Checksum Generator.png deleted file mode 100644 index 8331002639..0000000000 Binary files a/assets/screenshots/Dark/Checksum Generator.png and /dev/null differ diff --git a/assets/screenshots/Dark/Color Blindness Simulator.png b/assets/screenshots/Dark/Color Blindness Simulator.png deleted file mode 100644 index bb5599ecee..0000000000 Binary files a/assets/screenshots/Dark/Color Blindness Simulator.png and /dev/null differ diff --git a/assets/screenshots/Dark/Color Picker and Contrast.png b/assets/screenshots/Dark/Color Picker and Contrast.png deleted file mode 100644 index 3b8ff25ce4..0000000000 Binary files a/assets/screenshots/Dark/Color Picker and Contrast.png and /dev/null differ diff --git a/assets/screenshots/Dark/Cron Expression Parser.png b/assets/screenshots/Dark/Cron Expression Parser.png deleted file mode 100644 index de1c43708f..0000000000 Binary files a/assets/screenshots/Dark/Cron Expression Parser.png and /dev/null differ diff --git a/assets/screenshots/Dark/GZip Compress Decompress.png b/assets/screenshots/Dark/GZip Compress Decompress.png deleted file mode 100644 index 2a113ba74b..0000000000 Binary files a/assets/screenshots/Dark/GZip Compress Decompress.png and /dev/null differ diff --git a/assets/screenshots/Dark/Guid Generator.png b/assets/screenshots/Dark/Guid Generator.png deleted file mode 100644 index 1e7b2a7341..0000000000 Binary files a/assets/screenshots/Dark/Guid Generator.png and /dev/null differ diff --git a/assets/screenshots/Dark/HTML Encoder Decoder.png b/assets/screenshots/Dark/HTML Encoder Decoder.png deleted file mode 100644 index dee5ea4dce..0000000000 Binary files a/assets/screenshots/Dark/HTML Encoder Decoder.png and /dev/null differ diff --git a/assets/screenshots/Dark/Hash Generator.png b/assets/screenshots/Dark/Hash Generator.png deleted file mode 100644 index 6a59ab0995..0000000000 Binary files a/assets/screenshots/Dark/Hash Generator.png and /dev/null differ diff --git a/assets/screenshots/Dark/Image Converter.png b/assets/screenshots/Dark/Image Converter.png deleted file mode 100644 index 99391583cf..0000000000 Binary files a/assets/screenshots/Dark/Image Converter.png and /dev/null differ diff --git a/assets/screenshots/Dark/Inspector & Case Converter.png b/assets/screenshots/Dark/Inspector & Case Converter.png deleted file mode 100644 index 6aa7d5d98e..0000000000 Binary files a/assets/screenshots/Dark/Inspector & Case Converter.png and /dev/null differ diff --git a/assets/screenshots/Dark/JSON Formatter.png b/assets/screenshots/Dark/JSON Formatter.png deleted file mode 100644 index dc3fb9bc67..0000000000 Binary files a/assets/screenshots/Dark/JSON Formatter.png and /dev/null differ diff --git a/assets/screenshots/Dark/JWT Decoder.png b/assets/screenshots/Dark/JWT Decoder.png deleted file mode 100644 index 7ee908a1c6..0000000000 Binary files a/assets/screenshots/Dark/JWT Decoder.png and /dev/null differ diff --git a/assets/screenshots/Dark/Lorem Ipsun Generator.png b/assets/screenshots/Dark/Lorem Ipsun Generator.png deleted file mode 100644 index 9da8fc0559..0000000000 Binary files a/assets/screenshots/Dark/Lorem Ipsun Generator.png and /dev/null differ diff --git a/assets/screenshots/Dark/Markdown Preview.png b/assets/screenshots/Dark/Markdown Preview.png deleted file mode 100644 index 3c72747a8e..0000000000 Binary files a/assets/screenshots/Dark/Markdown Preview.png and /dev/null differ diff --git a/assets/screenshots/Dark/Number Base.png b/assets/screenshots/Dark/Number Base.png deleted file mode 100644 index 9d16a1c49d..0000000000 Binary files a/assets/screenshots/Dark/Number Base.png and /dev/null differ diff --git a/assets/screenshots/Dark/PNG JPEG Compressor.png b/assets/screenshots/Dark/PNG JPEG Compressor.png deleted file mode 100644 index acfe8910c0..0000000000 Binary files a/assets/screenshots/Dark/PNG JPEG Compressor.png and /dev/null differ diff --git a/assets/screenshots/Dark/Regex Tester.png b/assets/screenshots/Dark/Regex Tester.png deleted file mode 100644 index 1acbe52b87..0000000000 Binary files a/assets/screenshots/Dark/Regex Tester.png and /dev/null differ diff --git a/assets/screenshots/Dark/SQL Formatter.png b/assets/screenshots/Dark/SQL Formatter.png deleted file mode 100644 index 4ce917e474..0000000000 Binary files a/assets/screenshots/Dark/SQL Formatter.png and /dev/null differ diff --git a/assets/screenshots/Dark/Settings.png b/assets/screenshots/Dark/Settings.png deleted file mode 100644 index 5bc3186aea..0000000000 Binary files a/assets/screenshots/Dark/Settings.png and /dev/null differ diff --git a/assets/screenshots/Dark/Smart Detection JSON __ YAML.png b/assets/screenshots/Dark/Smart Detection JSON __ YAML.png deleted file mode 100644 index 862e3a2b5e..0000000000 Binary files a/assets/screenshots/Dark/Smart Detection JSON __ YAML.png and /dev/null differ diff --git a/assets/screenshots/Dark/Template.png b/assets/screenshots/Dark/Template.png deleted file mode 100644 index 4948a1f9cc..0000000000 Binary files a/assets/screenshots/Dark/Template.png and /dev/null differ diff --git a/assets/screenshots/Dark/Text Diff.png b/assets/screenshots/Dark/Text Diff.png deleted file mode 100644 index 7f0ae93312..0000000000 Binary files a/assets/screenshots/Dark/Text Diff.png and /dev/null differ diff --git a/assets/screenshots/Dark/Text Escape Unescape.png b/assets/screenshots/Dark/Text Escape Unescape.png deleted file mode 100644 index 988fdd59fc..0000000000 Binary files a/assets/screenshots/Dark/Text Escape Unescape.png and /dev/null differ diff --git a/assets/screenshots/Dark/Timestamp Converter.png b/assets/screenshots/Dark/Timestamp Converter.png deleted file mode 100644 index 2400f476a9..0000000000 Binary files a/assets/screenshots/Dark/Timestamp Converter.png and /dev/null differ diff --git a/assets/screenshots/Dark/URL Encoder Decoder.png b/assets/screenshots/Dark/URL Encoder Decoder.png deleted file mode 100644 index 83511f23da..0000000000 Binary files a/assets/screenshots/Dark/URL Encoder Decoder.png and /dev/null differ diff --git a/assets/screenshots/Dark/XML Formatter.png b/assets/screenshots/Dark/XML Formatter.png deleted file mode 100644 index 3f5f9455bf..0000000000 Binary files a/assets/screenshots/Dark/XML Formatter.png and /dev/null differ diff --git a/assets/screenshots/Dark/XML Validator.png b/assets/screenshots/Dark/XML Validator.png deleted file mode 100644 index a580c59ae3..0000000000 Binary files a/assets/screenshots/Dark/XML Validator.png and /dev/null differ diff --git a/assets/screenshots/DevToys Promotional Screenshots.fig b/assets/screenshots/DevToys Promotional Screenshots.fig deleted file mode 100644 index aac7054934..0000000000 Binary files a/assets/screenshots/DevToys Promotional Screenshots.fig and /dev/null differ diff --git a/assets/screenshots/Light/All Tools.png b/assets/screenshots/Light/All Tools.png deleted file mode 100644 index 686039a2ed..0000000000 Binary files a/assets/screenshots/Light/All Tools.png and /dev/null differ diff --git a/assets/screenshots/Light/Base 64 Encoder Decoder - Compact Mode.png b/assets/screenshots/Light/Base 64 Encoder Decoder - Compact Mode.png deleted file mode 100644 index c079651884..0000000000 Binary files a/assets/screenshots/Light/Base 64 Encoder Decoder - Compact Mode.png and /dev/null differ diff --git a/assets/screenshots/Light/Base 64 Encoder Decoder.png b/assets/screenshots/Light/Base 64 Encoder Decoder.png deleted file mode 100644 index 39b38e84bd..0000000000 Binary files a/assets/screenshots/Light/Base 64 Encoder Decoder.png and /dev/null differ diff --git a/assets/screenshots/Light/Guid Generator.png b/assets/screenshots/Light/Guid Generator.png deleted file mode 100644 index 495cf4331b..0000000000 Binary files a/assets/screenshots/Light/Guid Generator.png and /dev/null differ diff --git a/assets/screenshots/Light/HTML Encoder Decoder.png b/assets/screenshots/Light/HTML Encoder Decoder.png deleted file mode 100644 index 6b8acee154..0000000000 Binary files a/assets/screenshots/Light/HTML Encoder Decoder.png and /dev/null differ diff --git a/assets/screenshots/Light/Hash Generator.png b/assets/screenshots/Light/Hash Generator.png deleted file mode 100644 index 15b4e31aea..0000000000 Binary files a/assets/screenshots/Light/Hash Generator.png and /dev/null differ diff --git a/assets/screenshots/Light/Inspector & Case Converter.png b/assets/screenshots/Light/Inspector & Case Converter.png deleted file mode 100644 index 20e57f372e..0000000000 Binary files a/assets/screenshots/Light/Inspector & Case Converter.png and /dev/null differ diff --git a/assets/screenshots/Light/JSON Formatter.png b/assets/screenshots/Light/JSON Formatter.png deleted file mode 100644 index 0180b57ecb..0000000000 Binary files a/assets/screenshots/Light/JSON Formatter.png and /dev/null differ diff --git a/assets/screenshots/Light/JWT Decoder.png b/assets/screenshots/Light/JWT Decoder.png deleted file mode 100644 index 8c8bb2d001..0000000000 Binary files a/assets/screenshots/Light/JWT Decoder.png and /dev/null differ diff --git a/assets/screenshots/Light/Markdown Preview.png b/assets/screenshots/Light/Markdown Preview.png deleted file mode 100644 index c3d30aa390..0000000000 Binary files a/assets/screenshots/Light/Markdown Preview.png and /dev/null differ diff --git a/assets/screenshots/Light/Number Case.png b/assets/screenshots/Light/Number Case.png deleted file mode 100644 index 2c1a96e1ed..0000000000 Binary files a/assets/screenshots/Light/Number Case.png and /dev/null differ diff --git a/assets/screenshots/Light/PNG JPEG Compressor.png b/assets/screenshots/Light/PNG JPEG Compressor.png deleted file mode 100644 index 222e2f3734..0000000000 Binary files a/assets/screenshots/Light/PNG JPEG Compressor.png and /dev/null differ diff --git a/assets/screenshots/Light/Regex Tester.png b/assets/screenshots/Light/Regex Tester.png deleted file mode 100644 index 9e96493d81..0000000000 Binary files a/assets/screenshots/Light/Regex Tester.png and /dev/null differ diff --git a/assets/screenshots/Light/Settings.png b/assets/screenshots/Light/Settings.png deleted file mode 100644 index ae3cb40182..0000000000 Binary files a/assets/screenshots/Light/Settings.png and /dev/null differ diff --git a/assets/screenshots/Light/Smart Detection JSON __ YAML.png b/assets/screenshots/Light/Smart Detection JSON __ YAML.png deleted file mode 100644 index 572e0a0894..0000000000 Binary files a/assets/screenshots/Light/Smart Detection JSON __ YAML.png and /dev/null differ diff --git a/assets/screenshots/Light/Template.png b/assets/screenshots/Light/Template.png deleted file mode 100644 index 80c90531c9..0000000000 Binary files a/assets/screenshots/Light/Template.png and /dev/null differ diff --git a/assets/screenshots/Light/Text Diff.png b/assets/screenshots/Light/Text Diff.png deleted file mode 100644 index ea0aecee41..0000000000 Binary files a/assets/screenshots/Light/Text Diff.png and /dev/null differ diff --git a/assets/screenshots/Light/URL Encoder Decoder.png b/assets/screenshots/Light/URL Encoder Decoder.png deleted file mode 100644 index 23916e2df2..0000000000 Binary files a/assets/screenshots/Light/URL Encoder Decoder.png and /dev/null differ diff --git a/src/app/dev/DevToys.Blazor/BuiltInTools/ExtensionsManager/ExtensionsManagerGuiTool.cs b/src/app/dev/DevToys.Blazor/BuiltInTools/ExtensionsManager/ExtensionsManagerGuiTool.cs index 43a71fa188..47ae6315d6 100644 --- a/src/app/dev/DevToys.Blazor/BuiltInTools/ExtensionsManager/ExtensionsManagerGuiTool.cs +++ b/src/app/dev/DevToys.Blazor/BuiltInTools/ExtensionsManager/ExtensionsManagerGuiTool.cs @@ -131,14 +131,12 @@ public void OnDataReceived(string dataTypeName, object? parsedData) private void OnFindMoreExtensionsOnlineButtonClick() { - // TODO: Open documentation online - OSHelper.OpenFileInShell("http://url"); + OSHelper.OpenFileInShell("https://www.nuget.org/packages?q=Tags%3A%22devtoys-app%22"); } private void OnLearnDevelopExtensionButtonClick() { - // TODO: Open documentation online - OSHelper.OpenFileInShell("http://url"); + OSHelper.OpenFileInShell("http://devtoys.app/doc"); } private async ValueTask OnInstallExtensionButtonClickAsync() diff --git a/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/Settings.Designer.cs b/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/Settings.Designer.cs index 130415ad5c..61766c4e50 100644 --- a/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/Settings.Designer.cs +++ b/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/Settings.Designer.cs @@ -339,6 +339,15 @@ internal static string LineNumbersStateDescriptionWhenOn { } } + ///

+ /// Looks up a localized string similar to Open logs. + /// + internal static string OpenLogs { + get { + return ResourceManager.GetString("OpenLogs", resourceCulture); + } + } + /// /// Looks up a localized string similar to Replace text when pasting. /// @@ -447,6 +456,60 @@ internal static string TextEditorPreview { } } + /// + /// Looks up a localized string similar to Useful links. + /// + internal static string UsefulLinks { + get { + return ResourceManager.GetString("UsefulLinks", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to License. + /// + internal static string UsefulLinksLicense { + get { + return ResourceManager.GetString("UsefulLinksLicense", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Privacy policy. + /// + internal static string UsefulLinksPrivacyPolicy { + get { + return ResourceManager.GetString("UsefulLinksPrivacyPolicy", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Report a problem. + /// + internal static string UsefulLinksReportProblem { + get { + return ResourceManager.GetString("UsefulLinksReportProblem", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Source code. + /// + internal static string UsefulLinksSourceCode { + get { + return ResourceManager.GetString("UsefulLinksSourceCode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Third party licenses. + /// + internal static string UsefulLinksThirdPartyLicenses { + get { + return ResourceManager.GetString("UsefulLinksThirdPartyLicenses", resourceCulture); + } + } + /// /// Looks up a localized string similar to Use system settings. /// diff --git a/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/Settings.resx b/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/Settings.resx index bd8cad2843..b6d90778ec 100644 --- a/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/Settings.resx +++ b/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/Settings.resx @@ -212,6 +212,9 @@ Show line numbers + + Open logs + Replace text when pasting @@ -248,6 +251,24 @@ Preview + + Useful links + + + License + + + Privacy policy + + + Report a problem + + + Source code + + + Third party licenses + Use system settings diff --git a/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/SettingsGuiTool.cs b/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/SettingsGuiTool.cs index 3afd1f91eb..75ea7b1124 100644 --- a/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/SettingsGuiTool.cs +++ b/src/app/dev/DevToys.Blazor/BuiltInTools/Settings/SettingsGuiTool.cs @@ -1,6 +1,7 @@ using System.Reflection; using DevToys.Blazor.Core.Languages; using DevToys.Core; +using DevToys.Core.Logging; using DevToys.Core.Settings; namespace DevToys.Blazor.BuiltInTools.Settings; @@ -26,6 +27,7 @@ internal sealed class SettingsGuiTool : IGuiTool private readonly ISettingsProvider _settingsProvider; private readonly IClipboard _clipboard; private readonly IFontProvider _fontProvider; + private readonly IFileStorage _fileStorage; private readonly IUIDropDownListItem[] _availableLanguages; private readonly IUIDropDownListItem _currentLanguage; private readonly IUIDropDownListItem[] _availableFonts; @@ -35,11 +37,16 @@ internal sealed class SettingsGuiTool : IGuiTool private readonly string _previewJsonText; [ImportingConstructor] - public SettingsGuiTool(ISettingsProvider settingsProvider, IFontProvider fontProvider, IClipboard clipboard) + public SettingsGuiTool( + ISettingsProvider settingsProvider, + IFontProvider fontProvider, + IClipboard clipboard, + IFileStorage fileStorage) { _settingsProvider = settingsProvider; _fontProvider = fontProvider; _clipboard = clipboard; + _fileStorage = fileStorage; // Load available languages and current language. (IUIDropDownListItem[] availableLanguagesItems, IUIDropDownListItem currentLanguageItem) = LoadLanguages(); @@ -245,7 +252,47 @@ public UIToolView View .HyperlinkAppearance() .AlignHorizontally(UIHorizontalAlignment.Left) .Text(string.Format(Settings.DevToysMac, "ObuchiYuki")) - .OnClick(OnDevToysMacAuthorButtonClick)))))); + .OnClick(OnDevToysMacAuthorButtonClick))), + + SettingGroup("useful-links-settings") + .Icon("FluentSystemIcons", '\uF4E4') + .Title(Settings.UsefulLinks) + .WithChildren( + + Wrap() + .WithChildren( + Button("link-source-code") + .HyperlinkAppearance() + .Text(Settings.UsefulLinksSourceCode) + .OnClick(OnSourceCodeButtonClick), + + Button("link-privacy-policy") + .HyperlinkAppearance() + .Text(Settings.UsefulLinksPrivacyPolicy) + .OnClick(OnPrivacyPolicyButtonClick), + + Button("link-license") + .HyperlinkAppearance() + .Text(Settings.UsefulLinksLicense) + .OnClick(OnLicenseButtonClick), + + Button("link-third-party-license") + .HyperlinkAppearance() + .Text(Settings.UsefulLinksThirdPartyLicenses) + .OnClick(OnThirdPartyLicenseButtonClick), + + Button("link-report-a-problem") + .HyperlinkAppearance() + .Text(Settings.UsefulLinksReportProblem) + .OnClick(OnReportProblemButtonClick))), + + Setting("logs-settings") + .Icon("FluentSystemIcons", '\uE4F0') + .Title(Settings.OpenLogs) + .InteractiveElement( + Button("open-logs") + .Icon("FluentSystemIcons", '\uF418') + .OnClick(OnOpenLogsButtonClick))))); public void OnDataReceived(string dataTypeName, object? parsedData) { @@ -371,4 +418,35 @@ private void OnDevToysMacAuthorButtonClick() { OSHelper.OpenFileInShell("https://twitter.com/obuchi_yuki"); } + + private void OnSourceCodeButtonClick() + { + OSHelper.OpenFileInShell("https://github.com/DevToys-app/DevToys"); + } + + private void OnPrivacyPolicyButtonClick() + { + OSHelper.OpenFileInShell("https://github.com/DevToys-app/DevToys/blob/main/PRIVACY-POLICY.md"); + } + + private void OnLicenseButtonClick() + { + OSHelper.OpenFileInShell("https://github.com/DevToys-app/DevToys/blob/main/LICENSE.md"); + } + + private void OnThirdPartyLicenseButtonClick() + { + OSHelper.OpenFileInShell("https://github.com/DevToys-app/DevToys/blob/main/THIRD-PARTY-NOTICES.md"); + } + + private void OnReportProblemButtonClick() + { + OSHelper.OpenFileInShell("https://github.com/DevToys-app/DevToys/issues"); + } + + private void OnOpenLogsButtonClick() + { + string logsFolder = Path.Combine(_fileStorage.AppCacheDirectory, FileLoggerProvider.LogFolderName); + OSHelper.OpenFileInShell(logsFolder); + } } diff --git a/src/app/dev/DevToys.Blazor/wwwroot/css/devtoys.g.css b/src/app/dev/DevToys.Blazor/wwwroot/css/devtoys.g.css index 3325c26e6f..0785a249ac 100644 --- a/src/app/dev/DevToys.Blazor/wwwroot/css/devtoys.g.css +++ b/src/app/dev/DevToys.Blazor/wwwroot/css/devtoys.g.css @@ -1 +1 @@ -.ui-card-presenter>div{width:100%}.ui-data-grid-presenter{border:2px dashed transparent;border-radius:var(--overlay-corner-radius)}.ui-data-grid-presenter-command-bar{min-height:32px}div[data-compactmode] .ui-data-grid-presenter-command-bar{min-height:26px}.ui-file-selector{border:2px dashed var(--ui-file-selector-stroke-color);border-radius:var(--overlay-corner-radius);background-color:var(--ui-file-selector-background-color);pointer-events:auto}.ui-file-selector-content{padding:24px}.ui-file-selector.dragging{border-color:var(--ui-file-selector-dragging-stroke-color);background-color:var(--ui-file-selector-dragging-background-color)}.ui-file-selector.dragging *{pointer-events:none!important}div[data-compactmode] .ui-file-selector-content{padding:8px}.ui-image-viewer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--card-foreground);border:var(--card-border-thickness);border-color:var(--card-border);border-radius:var(--control-corner-radius);background-clip:padding-box;background-color:var(--card-background-color);min-height:72px;padding-block:16px;padding-inline:11px}.ui-image-viewer img{object-fit:scale-down;object-position:center;display:block;position:relative;width:100%;height:100%;max-height:inherit;min-height:min-content;max-width:inherit;min-width:100%}div[data-compactmode] .ui-image-viewer{padding-block:6px;padding-inline:6px}.ui-multiline-text-input-highlighted-text-span-default{background-color:var(--text-box-selection-highlight-color);color:var(--text-box-selection-color)}.ui-multiline-text-input-highlighted-text-span-blue{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-blue);color:var(--text-box-selection-color-blue)}.ui-multiline-text-input-highlighted-text-span-green{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-green);color:var(--text-box-selection-color-blue)}.ui-multiline-text-input-highlighted-text-span-red{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-red);color:var(--text-box-selection-color-blue)}.ui-multiline-text-input-highlighted-text-span-yellow{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-yellow);color:var(--text-box-selection-color-blue)}.ui-multiline-text-input-highlighted-text-span-purple{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-purple);color:var(--text-box-selection-color-blue)}.ui-multiline-text-input-highlighted-text-span-teal{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-teal);color:var(--text-box-selection-color-blue)}.ui-setting-group-presenter .ui-setting-presenter{background-color:var(--ui-setting-group-presenter-inner-ui-setting-background-color);border-color:var(--ui-setting-group-presenter-inner-ui-setting-border-color)}.ui-setting-group-presenter .card.expander-card .card-control.child-of-expander{margin-right:0}.ui-text-input-wrapper{border:2px dashed transparent;border-radius:var(--overlay-corner-radius)}.ui-text-input-wrapper-separator{border-left:1px solid var(--divider-stroke-color-default);width:1px;height:100%;margin-left:2px;margin-right:2px}.ui-text-input-wrapper-centered-progress-bar{position:absolute;top:50%;left:0;transform:translate(0,-50%);bottom:50%;right:0;height:fit-content}.ui-text-input-wrapper-icon{height:20px;width:20px}.ui-text-input-wrapper.dragging{border-color:var(--ui-file-selector-dragging-stroke-color);background-color:var(--ui-file-selector-dragging-background-color)}.ui-text-input-wrapper.dragging *{pointer-events:none!important}div[data-compactmode] .ui-text-input-wrapper-icon{height:16px;width:16px}.ui-web-view-title{height:20px!important;margin-top:14px}.ui-web-view-frame{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--card-foreground);border:var(--card-border-thickness);border-color:var(--card-border);border-radius:var(--control-corner-radius);background-clip:padding-box;background-color:var(--card-background-color);min-height:72px;width:100%;height:100%;pointer-events:all}div[data-compactmode] .ui-web-view-title{height:20px!important;margin-top:7px}button{display:inline-flex;justify-content:center;align-items:center;user-select:none;-webkit-user-select:none;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;position:relative;box-sizing:border-box;min-block-size:32px;padding-block:4px 6px;padding-inline:11px;text-decoration:none;border:none;outline:0;cursor:default;border-radius:var(--control-corner-radius);transition:background 83ms;width:inherit;height:inherit;min-width:fit-content;pointer-events:auto}button.type-neutral{border:var(--button-border-thickness);border-color:var(--button-border);background-color:var(--button-background);color:var(--button-foreground);background-clip:padding-box}button.type-neutral:hover{border-color:var(--button-border-pointer-over);background-color:var(--button-background-pointer-over);color:var(--button-foreground-pointer-over)}button.type-neutral:active{border-color:var(--button-border-pressed);background-color:var(--button-background-pressed);color:var(--button-foreground-pressed)}button.type-neutral.disabled{border-color:var(--button-border-disabled);background-color:var(--button-background-disabled);color:var(--button-foreground-disabled)}button.type-accent{border:var(--accent-button-border-thickness);border-color:var(--accent-button-border);background-color:var(--accent-button-background);color:var(--accent-button-foreground);transition:border-color 83ms}button.type-accent:hover{border-color:var(--accent-button-border-pointer-over);background-color:var(--accent-button-background-pointer-over);color:var(--accent-button-foreground-pointer-over)}button.type-accent:active{border-color:var(--accent-button-border-pressed);background-color:var(--accent-button-background-pressed);color:var(--accent-button-foreground-pressed)}button.type-accent.disabled{border-color:var(--accent-button-border-disabled);background-color:var(--accent-button-background-disabled);color:var(--accent-button-foreground-disabled)}button.type-stealth{border:var(--stealth-button-border-thickness);border-color:var(--stealth-button-border);background-color:var(--stealth-button-background);color:var(--stealth-button-foreground);background-clip:padding-box}button.type-stealth:hover{border-color:var(--stealth-button-border-pointer-over);background-color:var(--stealth-button-background-pointer-over);color:var(--stealth-button-foreground-pointer-over)}button.type-stealth:active{border-color:var(--stealth-button-border-pressed);background-color:var(--stealth-button-background-pressed);color:var(--stealth-button-foreground-pressed)}button.type-stealth.disabled{border-color:var(--stealth-button-border-disabled);background-color:var(--stealth-button-background-disabled);color:var(--stealth-button-foreground-disabled)}button.type-hyperlink{border:var(--hyperlink-button-border-thickness);border-color:var(--hyperlink-button-border);background-color:var(--hyperlink-button-background);color:var(--hyperlink-button-foreground);background-clip:padding-box}button.type-hyperlink:hover{border-color:var(--hyperlink-button-border-pointer-over);background-color:var(--hyperlink-button-background-pointer-over);color:var(--hyperlink-button-foreground-pointer-over)}button.type-hyperlink:active{border-color:var(--hyperlink-button-border-pressed);background-color:var(--hyperlink-button-background-pressed);color:var(--hyperlink-button-foreground-pressed)}button.type-hyperlink.disabled{border-color:var(--hyperlink-button-border-disabled);background-color:var(--hyperlink-button-background-disabled);color:var(--hyperlink-button-foreground-disabled)}button.disabled{pointer-events:none}div[data-compactmode] button{min-block-size:24px;padding-block:2px 2px}.checkbox{user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;margin:0;border-width:1px;border-style:solid;border-color:var(--check-box-check-background-stroke-unchecked);border-radius:var(--check-box-check-corner-radius);outline:0;background-clip:padding-box;background-color:var(--check-box-check-background-fill-unchecked);color:var(--check-box-check-glyph-foreground-unchecked);appearance:none;inline-size:20px;block-size:20px;pointer-events:auto}.checkbox:hover{background-color:var(--check-box-check-background-fill-unchecked-pointer-over);border-color:var(--check-box-check-background-stroke-unchecked-pointer-over);color:var(--check-box-check-glyph-foreground-unchecked-pointer-over)}.checkbox:active{border-color:var(--check-box-check-background-stroke-unchecked-pressed);background-color:var(--check-box-check-background-fill-unchecked-pressed);color:var(--check-box-check-glyph-foreground-unchecked-pressed)}.checkbox:active+.checkbox-glyph{color:var(--text-on-accent-secondary)}.checkbox:disabled{border-color:var(--check-box-check-background-stroke-unchecked-disabled);background-color:var(--check-box-check-background-fill-unchecked-disabled);color:var(--check-box-check-glyph-foreground-unchecked-disabled);pointer-events:none}.checkbox:checked{border:none;border-color:var(--check-box-check-background-stroke-checked);background-color:var(--check-box-check-background-fill-checked);color:var(--check-box-check-glyph-foreground-checked)}.checkbox:checked:hover{border-color:var(--check-box-check-background-stroke-checked-pointer-over);background-color:var(--check-box-check-background-fill-checked-pointer-over);color:var(--check-box-check-glyph-foreground-checked-pointer-over)}.checkbox:checked:active{border-color:var(--check-box-check-background-stroke-checked-pressed);background-color:var(--check-box-check-background-fill-checked-pressed);color:var(--check-box-check-glyph-foreground-checked-pressed)}.checkbox:checked:disabled{border-color:var(--check-box-check-background-stroke-checked-disabled);background-color:var(--check-box-check-background-fill-checked-disabled);color:var(--check-box-check-glyph-foreground-checked-disabled)}.checkbox:checked:disabled+.checkbox-glyph{color:var(--text-on-accent-disabled)}.checkbox:checked+.checkbox-glyph .path-checkmark{transition:stroke-dashoffset 250ms cubic-bezier(.55,0,0,1);stroke-dashoffset:0}.checkbox-container{display:flex;align-items:center;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--check-box-foreground)!important;user-select:none;min-block-size:32px}.checkbox-container>span{padding-inline-start:8px}.checkbox-container.disabled{color:var(--check-box-foreground-disabled)!important}.checkbox-inner{display:flex;justify-content:center;align-items:center;position:relative}.checkbox-glyph{pointer-events:none;position:absolute;color:var(--check-box-check-glyph-foreground-unchecked);inline-size:12px;block-size:12px}.checkbox-glyph path{transform-origin:center}.checkbox-glyph .path-checkmark{transform:scale(1.2);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20.5;stroke-dashoffset:20.5}.drop-down-list{user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;pointer-events:auto}.drop-down-list-with-header{display:flex;flex-direction:column;position:relative}.drop-down-list-with-header .drop-down-list-header{margin-bottom:4px}.drop-down-list-button .arrow-down-icon{margin-left:4px;transition-duration:.2s;transition-property:transform;color:currentColor!important}.drop-down-list-button:active .arrow-down-icon{transform:translateY(2px);color:currentColor!important}.drop-down-list-drop-down{margin-top:4px!important}.drop-down-list-drop-down[data-popover-flip=flipped]{margin-top:-4px!important}.combo-box{user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;pointer-events:auto}.combo-box-with-header{display:flex;flex-direction:column;position:relative}.combo-box-with-header .combo-box-header{margin-bottom:4px}.combo-box-button .arrow-down-icon{margin-left:4px;transition-duration:.2s;transition-property:transform;color:currentColor!important}.combo-box-button:active .arrow-down-icon{transform:translateY(2px);color:currentColor!important}.combo-box-list-box{margin:0;padding:0;max-height:400px}.radio-button{display:inline-flex;justify-content:center;align-items:center;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;position:relative;margin:0;border-width:1px;border-style:solid;border-color:var(--radio-button-outer-ellipse-stroke);border-radius:20px;outline:0;background-clip:padding-box;background-color:var(--radio-button-outer-ellipse-fill);appearance:none;inline-size:20px;block-size:20px;pointer-events:auto}.radio-button::before{content:"";inline-size:4px;block-size:4px;visibility:hidden;position:absolute;border-radius:12px;background-color:var(--radio-button-check-glyph-fill)}.radio-button:hover{border-color:var(--radio-button-outer-ellipse-stroke-pointer-over);background-color:var(--radio-button-outer-ellipse-fill-pointer-over)}.radio-button:hover+span{color:var(--radio-button-foreground-pointer-over)}.radio-button:active{border-color:var(--radio-button-outer-ellipse-stroke-pressed);background-color:var(--radio-button-outer-ellipse-fill-pressed)}.radio-button:active::before{transition:250ms cubic-bezier(0,0,0,1);visibility:visible;inline-size:10px;block-size:10px}.radio-button:active+span{color:var(--radio-button-foreground-pressed)}.radio-button:disabled{border-color:var(--radio-button-outer-ellipse-stroke-disabled);background-color:var(--radio-button-outer-ellipse-fill-disabled)}.radio-button:disabled::before{visibility:hidden}.radio-button:disabled+span{color:var(--radio-button-foreground-disabled)}.radio-button:checked{border:none;background-color:var(--radio-button-outer-ellipse-checked-fill)}.radio-button:checked::before{visibility:visible;transition:250ms cubic-bezier(0,0,0,1);box-shadow:0 0 0 1px var(--radio-button-check-glyph-stroke);inline-size:12px;block-size:12px}.radio-button:checked:hover{background-color:var(--radio-button-outer-ellipse-checked-fill-pointer-over)}.radio-button:checked:hover::before{inline-size:14px;block-size:14px}.radio-button:checked:active{background-color:var(--radio-button-outer-ellipse-checked-fill-pressed)}.radio-button:checked:active::before{inline-size:10px;block-size:10px}.radio-button:checked:disabled{background-color:var(--radio-button-outer-ellipse-checked-fill-disabled)}.radio-button:checked:disabled::before{box-shadow:none;inline-size:12px;block-size:12px}.radio-button-container{display:flex;align-items:center;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--radio-button-foreground);background-color:var(--radio-button-background);user-select:none;min-block-size:32px}.radio-button-container:hover{background-color:var(--radio-button-background-pointer-over)}.radio-button-container:hover>span{color:var(--radio-button-foreground-pointer-over)!important}.radio-button-container:active{background-color:var(--radio-button-background-pressed)}.radio-button-container:active>span{color:var(--radio-button-foreground-pressed)!important}.radio-button-container.disabled{background-color:var(--radio-button-background-disabled)}.radio-button-container.disabled>span{color:var(--radio-button-foreground-disabled)!important}.radio-button-container>span{padding-inline-start:8px}.toggle-switch{display:inline-flex;align-items:center;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;position:relative;margin:0;border:var(--toggle-switch-outer-border-stroke-thickness) solid var(--toggle-switch-stroke-off);border-radius:20px;outline:0;background-color:var(--toggle-switch-fill-off);appearance:none;inline-size:var(--toggle-switch-width);block-size:var(--toggle-switch-height);pointer-events:auto}.toggle-switch::before{content:"";position:absolute;border-radius:var(--toggle-switch-knob-radius);background-color:var(--toggle-switch-knob-fill-off);transition:transform 167ms ease-in-out,height 167ms cubic-bezier(0,0,0,1),width 167ms cubic-bezier(0,0,0,1),margin 167ms cubic-bezier(0,0,0,1),background 167ms linear;inset-inline-start:var(--toggle-switch-knob-offset);inline-size:var(--toggle-switch-knob-width);block-size:var(--toggle-switch-knob-height)}.toggle-switch:hover{border-color:var(--toggle-switch-stroke-off-pointer-over);background-color:var(--toggle-switch-fill-off-pointer-over)}.toggle-switch:hover::before{inline-size:var(--toggle-switch-knob-width-pointer-over);block-size:var(--toggle-switch-knob-height-pointer-over)}.toggle-switch:active{border-color:var(--toggle-switch-stroke-off-pressed);background-color:var(--toggle-switch-fill-off-pressed)}.toggle-switch:active::before{inline-size:var(--toggle-switch-knob-width-pointer-over);block-size:var(--toggle-switch-knob-height-pointer-over)}.toggle-switch:disabled{border-color:var(--toggle-switch-stroke-off-disabled);background-color:var(--toggle-switch-fill-off-disabled)}.toggle-switch:disabled::before{margin:0!important;background-color:var(--toggle-switch-knob-fill-off-disabled);box-shadow:none;inline-size:var(--toggle-switch-knob-width);block-size:var(--toggle-switch-knob-height)}.toggle-switch:disabled+span{color:var(--toggle-switch-foreground-disabled)!important}.toggle-switch:checked{border:var(--toggle-switch-on-stroke-thickness) solid var(--toggle-switch-stroke-on);background-color:var(--toggle-switch-fill-on)}.toggle-switch:checked::before{background-color:var(--toggle-switch-knob-fill-on);box-shadow:0 0 0 1px solid var(--toggle-switch-knob-stroke-on);transform:translateX(var(--toggle-switch-knob-active-translation))}.toggle-switch:checked:hover{border-color:var(--toggle-switch-stroke-on-pointer-over);background-color:var(--toggle-switch-fill-on-pointer-over)}.toggle-switch:checked:hover::before{margin-inline-start:var(--toggle-switch-knob-zoom-pointer-over)}.toggle-switch:checked:active{border-color:var(--toggle-switch-stroke-on-pressed);background-color:var(--toggle-switch-fill-on-pressed)}.toggle-switch:checked:active::before{margin-inline-start:var(--toggle-switch-knob-zoom-pointer-over)}.toggle-switch:checked:disabled{border-color:var(--toggle-switch-stroke-on-disabled);background-color:var(--toggle-switch-fill-on-disabled)}.toggle-switch:checked:disabled::before{box-shadow:none;background-color:var(--toggle-switch-knob-fill-on-disabled)}.toggle-switch-container{display:flex;align-items:center;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--toggle-switch-foreground)!important;user-select:none;min-block-size:32px}.toggle-switch-container>span{padding-inline-end:8px}.data-grid{position:relative;width:100%;flex:1;border-collapse:collapse;border-spacing:0;pointer-events:auto}.data-grid-container{position:relative;width:100%;height:100%;flex:1;border-radius:var(--control-corner-radius);background-clip:padding-box;border-width:1px;border-style:solid;border-color:var(--data-grid-border)}.data-grid-underline{position:absolute;inset-inline-start:-1px;inset-block-start:-1px;inline-size:calc(100% + 2px);block-size:calc(100% + 2px);pointer-events:none;border-radius:var(--control-corner-radius);overflow:hidden}.data-grid-underline::after{content:"";box-sizing:border-box;position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-bottom:1px solid var(--control-strong-stroke-default)}.data-grid-resizer{position:absolute;top:0;right:0;width:8px;cursor:col-resize;user-select:none}.data-grid thead th{display:table-cell;position:relative;color:var(--data-grid-column-header-foreground);background-color:var(--data-grid-column-header-background);border-right:1px solid var(--control-stroke-color-default);border-bottom:1px solid var(--control-stroke-color-default)}.data-grid thead th:hover{background-color:var(--data-grid-column-header-background-pointer-over)}.data-grid thead th:active{background-color:var(--data-grid-column-header-background-pressed)}.data-grid tbody tr{color:var(--data-grid-row-foreground);background-color:var(--data-grid-row-background)}.data-grid tbody tr:hover{background-color:var(--data-grid-row-background-pointer-over)}.data-grid tbody tr.odd{background-color:var(--data-grid-row-odd-background)}.data-grid tbody tr.odd:hover{background-color:var(--data-grid-row-odd-background-pointer-over)}.data-grid tbody tr.selected{background-color:var(--data-grid-row-selected-background)!important;color:var(--data-grid-row-selected-foreground)!important}.data-grid tbody tr.selected:hover{background-color:var(--data-grid-row-selected-background-pointer-over)!important;color:var(--data-grid-row-selected-foreground-pointer-over)!important}.data-grid td{color:currentColor}.grid-view{position:relative;width:100%;height:100%;flex:1;pointer-events:auto}.grid-view .header{margin-bottom:24px}.grid-view .footer{margin-top:24px}.grid-view .grid-view-group{position:relative}.grid-view .grid-view-group .grid-view-group-header{position:sticky;top:0;z-index:10;background-color:transparent;border-bottom:1px solid var(--grid-view-header-border-line);padding-bottom:8px;margin-top:8px;margin-bottom:4px}.grid-view .grid-view-group .grid-view-items-container{clip-path:none;display:flex!important;gap:12px;flex-wrap:wrap!important;padding:0;margin:16px 0 0}.grid-view .grid-view-group .grid-view-items-container .grid-view-item{background-color:var(--grid-view-item-background);border-style:solid;border-width:1px;border-color:var(--grid-view-item-stroke);border-radius:var(--control-corner-radius);list-style-type:none}.grid-view .grid-view-group .grid-view-items-container .grid-view-item .grid-view-item-hover-filter:hover{background-color:var(--grid-view-item-background-hover);height:100%}.list-box{margin:0;padding:0;pointer-events:auto}.list-box-item{display:flex;align-items:center;position:relative;box-sizing:border-box;flex:0 0 auto;margin:3px;padding-inline:12px;border-radius:var(--list-box-item-radius);outline:0;background-color:var(--list-box-item-background);color:var(--list-box-item-foreground);cursor:default;user-select:none;-webkit-user-select:none;min-block-size:34px;text-decoration:none;pointer-events:auto}.list-box-item::before{content:"";position:absolute;border-radius:3px;background-color:var(--list-box-item-selection-indicator);transition:transform 167ms cubic-bezier(0,0,0,1);opacity:0;inset-inline-start:0;inline-size:3px;min-block-size:16px;transform:scaleY(0)}.list-box-item.selected::before{transform:scaleY(1);opacity:1}.list-box-item:hover{background-color:var(--list-box-item-background-pointer-over)}.list-box-item.selected{background-color:var(--list-box-item-background-selected);color:var(--list-box-item-foreground-selected)!important}.list-box-item.selected *{color:var(--list-box-item-foreground-selected)!important}.list-box-item:active{background-color:var(--list-box-item-background-pressed);color:var(--list-box-item-foreground-pressed)}.list-box-item:active::before{transform:scaleY(.625)}.list-box-item.disabled{background-color:var(--list-box-item-background-disabled);color:var(--list-box-item-foreground-disabled);pointer-events:none}.list-box-item.disabled.selected{background-color:var(--list-box-item-background-selected-disabled)}.list-box-item.disabled.selected::before{background-color:var(--accent-disabled)}.list-box-item>:global(svg){inline-size:16px;min-block-size:auto;fill:currentColor;margin-inline-end:16px}div[data-compactmode] .list-box-item{min-block-size:24px}.font-icon{display:block;color:inherit;user-select:none;-webkit-user-select:none}.font-icon::before{content:attr(data-glyph)}.info-bar{display:flex;align-items:center;position:relative;min-block-size:48px;box-sizing:border-box;user-select:none;background-clip:padding-box;border:var(--info-bar-border-thickness) solid var(--info-bar-border);border-radius:var(--info-bar-border-corner-radius)}.info-bar.severity-success{background-color:var(--info-bar-success-severity-background)}.info-bar.severity-warning{background-color:var(--info-bar-warning-severity-background)}.info-bar.severity-error{background-color:var(--info-bar-error-severity-background)}.info-bar.severity-informational{background-color:var(--info-bar-informational-severity-background)}.info-bar-content-container{display:flex;align-items:center;width:100%;justify-content:center;position:relative;padding:12px 0 12px 16px}.info-bar-icon{align-self:flex-start;display:flex;flex:0 0 auto;margin-right:6px;margin-top:2px}.info-bar-icon .info-badge{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;user-select:none;min-inline-size:16px;min-block-size:16px;border-radius:16px;padding:2px 4px;margin-inline-end:0}.info-bar-icon .info-badge.severity-informational{background-color:var(--info-bar-informational-severity-icon-background);color:var(--info-bar-informational-severity-icon-foreground);fill:var(--info-bar-informational-severity-icon-foreground)!important}.info-bar-icon .info-badge.severity-success{background-color:var(--info-bar-success-severity-icon-background);color:var(--info-bar-success-severity-icon-foreground);fill:var(--info-bar-success-severity-icon-foreground)!important}.info-bar-icon .info-badge.severity-warning{background-color:var(--info-bar-warning-severity-icon-background);color:var(--info-bar-warning-severity-icon-foreground);fill:var(--info-bar-warning-severity-icon-foreground)!important}.info-bar-icon .info-badge.severity-error{background-color:var(--info-bar-error-severity-icon-background);color:var(--info-bar-error-severity-icon-foreground);fill:var(--info-bar-error-severity-icon-foreground)!important}.info-bar-icon .info-badge svg{line-height:12px;font-size:12px;inline-size:8px;block-size:8px;fill:inherit}.info-bar-icon .info-badge svg path{fill:inherit}.info-bar-content{display:flex;align-items:center;flex-wrap:wrap;position:relative;box-sizing:border-box;flex:1 1 auto;margin-left:6px}.info-bar-content h5,.info-bar-content span{margin:0;line-height:20px}.info-bar-content h5{margin-inline-end:12px;color:var(--info-bar-title-foreground)}.info-bar-content span{flex:1 1 auto;margin-inline-end:15px;color:var(--info-bar-message-foreground)}.info-bar-button{margin-right:6px;margin-top:6px;margin-bottom:auto}.info-bar-button.action{margin-top:7px}.info-bar-button .close-button{height:36px;width:36px}div[data-compactmode] .info-bar{min-block-size:34px}div[data-compactmode] .info-bar-content-container{padding:6px 0 6px 16px}div[data-compactmode] .info-bar-button{margin-top:4px;margin-bottom:auto}div[data-compactmode] .info-bar-button.action{margin-top:3px}div[data-compactmode] .info-bar-button .close-button{height:16px;width:24px}@keyframes indeterminate-1{0%{opacity:1;transform:translateX(-100%)}70%{opacity:1;transform:translateX(100%)}70.01%{opacity:0}100%{opacity:0;transform:translateX(-100%)}}@keyframes indeterminate-2{0%{opacity:0}50%{opacity:0;transform:translateX(-100%)}50.01%{opacity:1;transform:translateX(-100%)}100%{transform:translateX(100%);opacity:1}}.progress-bar{display:flex;align-items:center;width:100%;height:3px;min-block-size:3px}.progress-bar-track{max-width:50%;height:3px;transition:fill 167ms linear;fill:var(--accent-default)}.progress-bar-rail{fill:var(--control-strong-stroke-default);width:100%;height:1px}.progress-bar.indeterminate .progress-bar-track{fill:transparent}.progress-bar.indeterminate .progress-bar-track:first-of-type{width:40%;fill:var(--accent-default);animation:2s infinite indeterminate-1}.progress-bar.indeterminate .progress-bar-track:nth-of-type(2){width:60%;fill:var(--accent-default);opacity:0;animation:2s infinite indeterminate-2}@keyframes progress-ring-indeterminate{0%{stroke-dasharray:.01px 43.97px;transform:rotate(0)}50%{stroke-dasharray:21.99px 21.99px;transform:rotate(450deg)}100%{stroke-dasharray:.01px 43.97px;transform:rotate(1080deg)}}.progress-ring{outline:0;min-inline-size:16px;min-block-size:16px}.progress-ring circle{transform:rotate(-90deg);transform-origin:50% 50%;transition:250ms linear;fill:none;stroke:var(--accent-default);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:43.97}.progress-ring.indeterminate circle{animation:2s linear infinite progress-ring-indeterminate}.card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--card-foreground);border:var(--card-border-thickness);border-color:var(--card-border);border-radius:var(--control-corner-radius);background-clip:padding-box;background-color:var(--card-background-color);min-height:72px;padding-block:16px;padding-inline:11px;pointer-events:auto}.card .card-header{display:grid;grid-template-columns:20px 1fr;gap:20px;grid-template-areas:"icon context";margin-left:4px}.card .card-header .card-icon{grid-area:icon}.card .card-header .card-context{grid-area:context;display:flex;flex-direction:column}.card .card-header .card-context .card-description{color:var(--card-foreground-description)}.card .card-control{display:inline-flex;gap:16px}.card .card-control.child-of-expander{margin-right:36px}div[data-compactmode] .card{min-height:48px;padding-block:4px}.dialog{border:solid 1px var(--dialog-border-color);border-radius:var(--overlay-corner-radius);background-color:var(--dialog-background-color);-webkit-box-shadow:var(--dialog-shadow);box-shadow:var(--dialog-shadow);animation:.25s cubic-bezier(.25,.1,.25,1) both dialog-open-animation}.dialog-auto-height{display:grid;min-width:300px;min-height:200px;max-width:min(100vw - 128px,800px);max-height:min(100vh - 128px,600px)}.dialog-footer{background-color:var(--dialog-footer-background-color);border-bottom-right-radius:var(--overlay-corner-radius);border-bottom-left-radius:var(--overlay-corner-radius)}.dialog-footer button{min-width:245px}.dialog-overlay{top:0;left:0;right:0;bottom:0;border-radius:inherit;position:absolute;height:100%;width:100%;border-color:transparent;animation:.25s dialog-overlay-fadein-animation;-webkit-animation:.25s dialog-overlay-fadein-animation;-moz-animation:.25s dialog-overlay-fadein-animation;-o-animation:.25s dialog-overlay-fadein-animation}.dialog-overlay-dim{background-color:var(--dialog-light-dismiss-overlay-background)!important}.dialog-container{z-index:20010;display:flex;position:fixed;top:0;left:0;bottom:0;right:0;margin:0;padding:0;align-items:center;justify-content:center;box-sizing:border-box;background:0 0;pointer-events:none}.dialog-container *{pointer-events:auto}@keyframes dialog-overlay-fadein-animation{0%{opacity:0}100%{opacity:1}}@keyframes dialog-open-animation{0%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.expander{pointer-events:auto}.expander .card[data-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.expander .card[data-expanded=true] .expander-expand-button .font-icon{transform:rotate(180deg);-webkit-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out}.expander .card.expander-card{-webkit-transition:border-bottom-left-radius .2s ease-in-out,border-bottom-right-radius .2s ease-in-out;-o-transition:border-bottom-left-radius .2s ease-in-out,border-bottom-right-radius .2s ease-in-out;-ms-transition:border-bottom-left-radius .2s ease-in-out,border-bottom-right-radius .2s ease-in-out;transition:border-bottom-left-radius .2s ease-in-out,border-bottom-right-radius .2s ease-in-out}.expander .card.expander-card .expander-expand-button{display:grid;height:32px;width:32px;border-radius:var(--control-corner-radius);border-color:var(--subtle-fill-transparent);background-color:var(--subtle-fill-transparent);color:var(--text-fill-color-primary)}.expander .card.expander-card .expander-expand-button .font-icon{-webkit-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out}.expander .card.expander-card:hover .expander-expand-button{border-color:var(--subtle-fill-transparent);background-color:var(--subtle-fill-secondary);color:var(--text-fill-color-primary)}.expander .card.expander-card:active .expander-expand-button{border-color:var(--subtle-fill-transparent);background-color:var(--subtle-fill-tertiary);color:var(--text-fill-color-primary)}.expander .card.expander-card:focus-visible{box-shadow:none}.expander .card.expander-card:focus-visible .expander-expand-button{box-shadow:var(--focus-stroke)}.expander .expander-content-anchor{max-height:0;position:relative;overflow:hidden;-webkit-transition:max-height linear 250ms;-o-transition:max-height linear 250ms;-ms-transition:0s linear 250ms max-height;transition:max-height linear 250ms}.expander .expander-content-anchor .expander-content{user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;display:block;min-height:72px;margin-top:0;border-radius:var(--control-corner-radius);border-top-left-radius:0;border-top-right-radius:0;border:var(--card-border-thickness);border-top-width:0;border-color:var(--card-border);background-clip:padding-box;background-color:var(--card-background-color-secondary);-webkit-transition:transform 250ms cubic-bezier(1,1,0,1);-o-transition:transform 250ms cubic-bezier(1,1,0,1);-ms-transition:transform 250ms cubic-bezier(1,1,0,1);transition:transform 250ms cubic-bezier(1,1,0,1);transform:translateY(-100%)}.expander .expander-content-anchor .expander-content .expander-card{background-color:transparent}.expander .expander-content-anchor[aria-expanded=true]{max-block-size:602000000000000000000000vmax;transition:none}.expander .expander-content-anchor[aria-expanded=true] .expander-content{transform:none;-webkit-transition:transform 250ms cubic-bezier(0,0,0,1);-o-transition:transform 250ms cubic-bezier(0,0,0,1);-ms-transition:250ms cubic-bezier(0,0,0,1) transform;transition:transform 250ms cubic-bezier(0,0,0,1)}.expander .expander-content-anchor[aria-expanded=false] .expander-content{display:none}div[data-compactmode] .expander .expander-content-anchor .expander-content{min-height:48px}.full-screen-container{height:100%;width:100%}.overlay{top:0;left:0;right:0;bottom:0;margin:0!important;align-items:center;justify-content:center;border-radius:inherit;background:0 0;cursor:default;display:flex;position:fixed;transition:.3s cubic-bezier(.25,.8,.5,1),z-index 1ms;z-index:5}.overlay.overlay-absolute{position:absolute}.overlay .overlay-content{position:relative}.popover{outline:0;z-index:calc(var(--popover-zindex) + 1);position:absolute;opacity:0}.popover.popover-fixed{position:fixed}.popover.popover-relative-width{width:100%}.popover.popover-open{opacity:1;transition:opacity;margin:0;padding:0;min-inline-size:75px;box-sizing:border-box;border-radius:var(--overlay-corner-radius);border-width:1px;border-style:solid;border-color:var(--menu-flyout-presenter-border);background-color:var(--menu-flyout-presenter-background);-webkit-backdrop-filter:var(--menu-flyout-presenter-backdrop-filter);backdrop-filter:var(--menu-flyout-presenter-backdrop-filter);background-clip:padding-box;box-shadow:var(--menu-flyout-presenter-shadow)}.popover:not(.popover-open){pointer-events:none;transition-duration:0s!important;transition-delay:0s!important}.scroll-viewer{overflow-y:overlay;overflow-x:overlay;height:100%;width:100%;pointer-events:auto}.scroll-viewer.vertical{overflow-y:overlay;overflow-x:hidden}.scroll-viewer.horizontal{overflow-y:hidden;overflow-x:overlay}.scroll-viewer.not-scrollable{overflow-x:hidden;overflow-y:hidden}.scroll-viewer.use-native-scroll::-webkit-scrollbar-track{border-radius:999px;background:var(--scrollbar-track-background-color)}.scroll-viewer.use-native-scroll::-webkit-scrollbar-thumb{border-radius:999px;border-width:3px;border-style:solid;border-color:var(--scrollbar-thumb-border-color);background-color:var(--scrollbar-thumb-background-color)}.scroll-viewer.use-native-scroll::-webkit-scrollbar{width:0;transition:.2s ease-in-out}.scroll-viewer.use-native-scroll:hover::-webkit-scrollbar{width:3px}.scroll-viewer.use-native-scroll.on-hover::-webkit-scrollbar{width:12px}.scroll-viewer.use-native-scroll.on-hover::-webkit-scrollbar-track{background:var(--scrollbar-track-background-color-hover)}.scroll-viewer.use-native-scroll.on-hover::-webkit-scrollbar-thumb{border-color:var(--scrollbar-thumb-border-color-hover);background-color:var(--scrollbar-thumb-background-color-hover)}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-stroke-outer)}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:var(--scrollbar-thumb-background-color);border-radius:7px;border-width:1px;border-style:solid;border-color:var(--scrollbar-thumb-border-color);opacity:0;transition:.2s ease-in-out 2s}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden;background:var(--scrollbar-track-background-color);border-radius:7px}.simplebar-track.simplebar-hover{background:var(--scrollbar-track-background-color-hover)}.simplebar-track.simplebar-hover .simplebar-scrollbar:before{border-color:var(--scrollbar-thumb-border-color-hover);background-color:var(--scrollbar-thumb-background-color-hover)}.simplebar-track.simplebar-vertical{top:0;width:5px;transition:width .2s ease-in-out}.simplebar-track.simplebar-vertical.simplebar-hover,.simplebar-track.simplebar-vertical.simplebar-hover .simplebar-scrollbar{width:12px}.simplebar-track.simplebar-horizontal{left:0;height:5px;transition:height .2s ease-in-out}.simplebar-track.simplebar-horizontal.simplebar-hover,.simplebar-track.simplebar-horizontal.simplebar-hover .simplebar-scrollbar{height:12px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar.simplebar-visible:before{opacity:1;transition-delay:0s;transition-duration:.2s}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content{display:grid;grid-template-rows:minmax(min-content,1fr);height:100%}.split-grid{height:inherit;pointer-events:auto}.split-grid-gripper{display:flex;justify-content:center}.split-grid-gripper:active,.split-grid-gripper:hover{background-color:var(--subtle-fill-secondary)}.stack-vertical{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;width:100%}.stack-horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:normal;width:100%;max-height:inherit!important;height:100%!important}.context-menu{display:contents;position:relative}.context-menu>div.context-menu-activator{display:contents}.context-menu-list-box .list-box{display:inline-block}.context-menu-list-box .list-box:focus,.context-menu-list-box .list-box:focus-visible,.context-menu-list-box .list-box:focus-within{outline:0}.context-menu-list-box .context-menu-item{padding:5px 8px;cursor:default;border-radius:var(--control-corner-radius);background-color:var(--context-menu-item-background);color:var(--context-menu-item-foreground);margin:3px;display:grid;grid-template-columns:16px 1fr auto;grid-template-rows:1fr;gap:0 12px;grid-template-areas:"icon title keyboard-shortcut"}.context-menu-list-box .context-menu-item.selected,.context-menu-list-box .context-menu-item:focus,.context-menu-list-box .context-menu-item:focus-visible,.context-menu-list-box .context-menu-item:hover{outline:0;background-color:var(--context-menu-item-background-pointer-over)}.context-menu-list-box .context-menu-item:active{background-color:var(--context-menu-item-background-pressed);color:var(--context-menu-item-foreground-pressed)}.context-menu-list-box .context-menu-item.disabled{background-color:var(--context-menu-item-background-disabled);color:var(--context-menu-item-foreground-disabled)}.context-menu-list-box .context-menu-item.disabled .keyboard-accelerator{color:var(--context-menu-item-key-accelerator-foreground-disabled)}.context-menu-list-box .context-menu-item.disabled .font-icon{color:var(--context-menu-item-foreground-disabled)}.context-menu-list-box .context-menu-item .icon-container{grid-area:icon;height:20px;width:20px;display:block;align-self:center}.context-menu-list-box .context-menu-item .font-icon{align-self:center;font-size:20px}.context-menu-list-box .context-menu-item .text{grid-area:title;align-self:center}.context-menu-list-box .context-menu-item .keyboard-accelerator{grid-area:keyboard-shortcut;color:var(--context-menu-item-key-accelerator-foreground);align-self:center;margin-left:32px}.nav-bar-root{pointer-events:auto;height:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:48px calc(100vh - 48px);gap:0 0;grid-template-areas:"header header" "sidebar content"}.nav-bar-root.hidden{background:var(--navigation-view-content-background)}.nav-bar-root.hidden main{background:0 0;border:0 solid transparent;border-top-left-radius:0}.nav-bar-root .nav-bar-button-icon{font-size:16px;line-height:16px}.nav-bar-root .nav-bar-header{grid-area:header;z-index:10001}.nav-bar-root nav{grid-area:sidebar;width:320px;max-width:320px;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:0 0;grid-template-areas:"sidebar-header" "sidebar-body" "sidebar-footer"}.nav-bar-root nav.transition{-webkit-transition:left .2s ease-in-out,width .2s ease-in-out,max-width .2s ease-in-out,box-shadow .2s ease-in-out;-o-transition:left .2s ease-in-out,width .2s ease-in-out,max-width .2s ease-in-out,box-shadow .2s ease-in-out;-ms-transition:left .2s ease-in-out,width .2s ease-in-out,max-width .2s ease-in-out,box-shadow .2s ease-in-out;transition:left .2s ease-in-out,width .2s ease-in-out,max-width .2s ease-in-out,box-shadow .2s ease-in-out}.nav-bar-root nav.hidden{width:0;max-width:0;overflow-x:hidden}.nav-bar-root nav.collapsed{width:49px;max-width:49px;overflow-x:hidden}.nav-bar-root nav.expanded-overlay{z-index:10000;position:absolute;padding-top:48px;height:100%;width:320px;max-width:320px;border-top-right-radius:var(--overlay-corner-radius);border-bottom-right-radius:var(--overlay-corner-radius);border:1px solid;border-color:var(--navigation-view-flyout-border-color);background-color:var(--navigation-view-flyout-background-color);-webkit-backdrop-filter:var(--navigation-view-flyout-backdrop-filter);backdrop-filter:var(--navigation-view-flyout-backdrop-filter);box-shadow:0 8px 16px rgba(0,0,0,.26)}.nav-bar-root nav .sidebar-header{grid-area:sidebar-header;display:block;width:100%}.nav-bar-root nav .sidebar-body{grid-area:sidebar-body;height:100%}.nav-bar-root nav .sidebar-footer{grid-area:sidebar-footer;padding-bottom:4px}.nav-bar-root nav .sidebar-footer .custom-footer{padding-left:4px;padding-right:4px}.nav-bar-root nav .sidebar-items{margin:0;padding:0}.nav-bar-root main{grid-area:content;background:var(--navigation-view-content-background);border:var(--navigation-view-content-grid-border-thickness);border-color:var(--navigation-view-content-grid-border);border-top-left-radius:var(--overlay-corner-radius);position:relative}.nav-bar-root.expanded-overlay:not(.hidden) main{margin-left:49px}div[data-compactmode] .nav-bar-root .sidebar-header .text-box{min-block-size:32px;padding-inline:10px}nav{pointer-events:auto}nav .sidebar-item-separator{margin:4px 0;padding:0;height:1px;border-color:transparent;background-color:var(--navigation-view-separator-color)}nav .list-box-item{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;gap:0 16px;grid-template-areas:". . .";padding-right:0}nav .list-box-item.sidebar-item{margin:var(--sidebar-item-margin)}nav .list-box-item .sidebar-item-icon{height:16px;width:16px}nav .list-box-item .sidebar-expand-group-button{height:34px!important;transition-duration:.2s;transition-property:transform}nav .list-box-item .sidebar-expand-group-button:active,nav .list-box-item .sidebar-expand-group-button:hover{border-color:transparent;background-color:transparent}nav .list-box-item .sidebar-expand-group-button[data-expanded=true]{transform:rotate(180deg)}nav .sidebar-child-item{padding-left:42px}nav.collapsed:not(.expanded-overlay) .list-box-item{max-width:40px;overflow:hidden}nav.collapsed:not(.expanded-overlay) .list-box-item .sidebar-expand-group-button,nav.collapsed:not(.expanded-overlay) .list-box-item .sidebar-item-text,nav.collapsed:not(.expanded-overlay) .sidebar-items.children{display:none}div[data-usercompactmode] nav .list-box-item .sidebar-expand-group-button{height:24px!important}div[data-compactmode]:not(div[data-usercompactmode]) nav .list-box-item{block-size:34px}.auto-suggest-box-drop-down{pointer-events:auto;-webkit-border-radius:var(--overlay-corner-radius)!important;-webkit-border-top-left-radius:0!important;-webkit-border-top-right-radius:0!important;border-radius:var(--overlay-corner-radius)!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.monaco-editor-standalone{user-select:none;-webkit-user-select:none;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;box-sizing:border-box;border:none;outline:0;cursor:unset;margin:0;inline-size:100%;min-block-size:30px;padding-inline:10px;border-radius:var(--control-corner-radius);color:var(--text-box-foreground);background-color:transparent;pointer-events:auto}.monaco-editor-standalone.disabled{color:var(--text-fill-color-disabled)}.monaco-editor-standalone-instance{min-height:100px;height:inherit;display:grid}.monaco-editor-standalone-instance.disabled{pointer-events:none;cursor:none;color:var(--text-fill-color-disabled)!important}.monaco-editor-standalone-instance .monaco-editor,.monaco-editor-standalone-instance .monaco-editor .overflow-guard{height:100%!important;min-height:min-content!important}.monaco-editor-standalone-with-header{display:block;position:relative;height:100%;pointer-events:auto}.monaco-editor-standalone-with-header .monaco-editor-standalone-header{margin-bottom:4px}.monaco-editor-standalone-container{height:inherit;cursor:text;position:relative;border-radius:var(--control-corner-radius);background-clip:padding-box;background-color:var(--text-box-background);border-width:1px;border-style:solid;border-color:var(--text-box-border)}.monaco-editor-standalone-container:hover{color:var(--text-box-foreground-pointer-over);background-color:var(--text-box-background-pointer-over);border-color:var(--text-box-border-pointer-over)}.monaco-editor-standalone-container.disabled{cursor:default;color:var(--text-box-foreground-disabled);background-color:var(--text-box-background-disabled);border-color:var(--text-box-border-disabled)}.monaco-editor-standalone-container.disabled .monaco-editor-standalone-underline{display:none}.monaco-editor-standalone-container:focus-within{color:var(--text-box-foreground-focused);background-color:var(--text-box-background-focused);border-color:var(--text-box-border-focused)}.monaco-editor-standalone-container:focus-within .monaco-editor-standalone-underline::after{border-bottom:var(--text-box-underline-border-thickness-focused) solid var(--accent-default)}.monaco-editor-standalone-underline{position:absolute;inset-inline-start:-1px;inset-block-start:-1px;inline-size:calc(100% + var(--text-box-underline-border-thickness-focused));block-size:calc(100% + var(--text-box-underline-border-thickness-focused));pointer-events:none;border-radius:var(--control-corner-radius);overflow:hidden}.monaco-editor-standalone-underline::after{content:"";box-sizing:border-box;position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-bottom:var(--text-box-underline-border-thickness) solid var(--control-strong-stroke-default)}.monaco-sash{background-color:var(--subtle-fill-secondary)}.text-block{color:currentColor;display:inline-block;margin:0;padding:0;cursor:default;user-select:none;white-space:pre-wrap;-webkit-user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-block mark{background-color:var(--text-box-selection-highlight-color);color:var(--text-box-selection-color)}.text-block.type-display,.text-block.type-subtitle,.text-block.type-title,.text-block.type-title-large{font-family:var(--font-family-display);font-weight:var(--text-weight-bold)}.text-block.type-body,.text-block.type-body-large,.text-block.type-body-strong{font-family:var(--font-family-text)}.text-block.type-caption{line-height:16px;letter-spacing:.3px;color:var(--text-fill-color-secondary);font-size:var(--font-size-caption);font-weight:var(--text-weight-normal);font-family:var(--font-family-small)}.text-block.type-body,.text-block.type-body-large,.text-block.type-body-strong{line-height:20px;letter-spacing:.3px;font-weight:var(--text-weight-normal);font-size:var(--font-size-body)}.text-block.type-body-strong{font-weight:var(--text-weight-bolder)}.text-block.type-body-large{font-size:var(--font-size-body-large);line-height:24px}.text-block.type-subtitle{font-size:var(--font-size-subtitle);line-height:28px}.text-block.type-title{font-size:var(--font-size-title);line-height:36px}.text-block.type-title-large{font-size:var(--font-size-title-large);line-height:52px}.text-block.type-display{font-size:var(--font-size-display);line-height:92px}.text-block.no-wrap{white-space:pre}.text-block.trim{overflow:hidden!important;text-overflow:ellipsis;width:100%}.text-block.hide{display:none!important}.text-block.disabled{color:var(--text-fill-color-disabled)}.text-block.horizontal-center{text-align:center}.text-block.vertical-center{top:50%;bottom:50%;position:relative}*{--font-family-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Ubuntu",system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-text:"Segoe UI Variable Text","Seoge UI Variable Static Text",var(--font-family-fallback);--font-family-small:"Segoe UI Variable Small","Seoge UI Variable Static Small",var(--font-family-fallback);--font-family-display:"Segoe UI Variable Display","Seoge UI Variable Static Display",var(--font-family-fallback);--font-size-caption:12px;--font-size-body:14px;--font-size-body-large:18px;--font-size-subtitle:20px;--font-size-title:28px;--font-size-title-large:40px;--font-size-display:68px;--vscode-sash-size:16px;--focus-stroke:inset 0 0 0 1px var(--focus-stroke-inner),0 0 0 2px var(--focus-stroke-outer);text-rendering:geometricPrecision}:focus-visible{box-shadow:var(--focus-stroke);outline:0}div[data-theme=windows-dark-theme]{--control-corner-radius:4px;--overlay-corner-radius:8px;--text-weight-normal:300;--text-weight-bold:400;--text-weight-bolder:600;--accent-light-3:154,236,254;--accent-light-2:98,205,254;--accent-light-1:0,146,250;--accent-base:0,121,214;--accent-dark-1:0,95,184;--accent-dark-2:0,62,148;--accent-dark-3:0,24,102;--accent-default:rgba(var(--accent-light-2));--accent-secondary:rgba(var(--accent-light-2), 0.9);--accent-tertiary:rgba(var(--accent-light-2), 0.8);--accent-disabled:rgba(255, 255, 255, 0.158);--system-fill-color-success:rgb(108, 203, 95);--system-fill-color-caution:rgb(252, 225, 0);--system-fill-color-critical:rgb(255, 153, 164);--system-fill-color-neutral:rgba(255, 255, 255, 0.545);--system-fill-color-success-background:rgb(57, 61, 27);--system-fill-color-caution-background:rgb(67, 53, 25);--system-fill-color-critical-background:rgb(68, 39, 38);--system-fill-color-neutral-background:rgba(255, 255, 255, 0.031);--system-fill-color-attention-background:rgba(255, 255, 255, 0.031);--text-on-accent-primary:rgb(0, 0, 0);--text-on-accent-secondary:rgba(0, 0, 0, 0.5);--text-on-accent-disabled:rgba(255, 255, 255, 0.53);--text-on-accent-selected:rgb(255, 255, 255);--focus-stroke-outer:rgb(255, 255, 255);--focus-stroke-inner:rgba(0, 0, 0, 0.3);--text-fill-color-primary:rgba(255, 255, 255, 1);--text-fill-color-secondary:rgba(255, 255, 255, 0.77);--text-fill-color-tertiary:rgba(255, 255, 255, 0.53);--text-fill-color-disabled:rgba(255, 255, 255, 0.36);--text-fill-color-inverse:rgba(0, 0, 0, 0.89);--control-fill-color-default:rgba(255, 255, 255, 0.059);--control-fill-color-secondary:rgba(255, 255, 255, 0.082);--control-fill-color-tertiary:rgba(255, 255, 255, 0.031);--control-fill-color-disabled:rgba(255, 255, 255, 0.043);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgba(30, 30, 30, 0.702);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgba(0, 0, 0, 0.098);--control-alt-fill-color-tertiary:rgba(255, 255, 255, 0.043);--control-alt-fill-color-quarternary:rgba(255, 255, 255, 0.071);--control-alt-fill-color-disabled:rgba(255, 255, 255, 0);--control-stroke-color-default:rgba(255, 255, 255, 0.071);--control-stroke-color-secondary:rgba(255, 255, 255, 0.094);--control-stroke-on-accent-default:hsla(0, 0%, 100%, 8%);--control-stroke-on-accent-secondary:hsla(0, 0%, 0%, 14%);--control-strong-stroke-default:rgba(255, 255, 255, 0.544);--control-strong-stroke-disabled:rgba(255, 255, 255, 0.157);--divider-stroke-color-default:rgba(255, 255, 255, 0.082);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgba(255, 255, 255, 0.061);--subtle-fill-tertiary:rgba(255, 255, 255, 0.042);--subtle-fill-disabled:transparent;--background-color:transparent;--layer-fill-color-default:rgba(58, 58, 58, 0.3);--control-border-color-default:var(--control-stroke-color-secondary) var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default);--accent-control-border-color-default:var(--control-stroke-on-accent-default) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary);--card-stroke-color-default:rgba(0, 0, 0, 0.1);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgba(255, 255, 255, 0.05);--card-background-color-secondary:rgba(255, 255, 255, 0.03);--card-hover-background-color:rgba(255, 255, 255, 0.06);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-secondary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-stroke-color-default);--button-border-disabled:var(--control-stroke-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-secondary);--accent-button-background-pressed:var(--accent-tertiary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-secondary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--control-fill-color-transparent);--stealth-button-background-pointer-over:var(--control-fill-color-secondary);--stealth-button-background-pressed:var(--control-fill-color-tertiary);--stealth-button-background-disabled:var(--control-fill-color-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--control-fill-color-transparent);--stealth-button-border-pointer-over:var(--control-border-color-default);--stealth-button-border-pressed:var(--control-stroke-color-default);--stealth-button-border-disabled:var(--control-fill-color-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--control-fill-color-transparent);--hyperlink-button-background-pointer-over:var(--control-fill-color-secondary);--hyperlink-button-background-pressed:var(--control-fill-color-tertiary);--hyperlink-button-background-disabled:var(--control-fill-color-transparent);--hyperlink-button-foreground:var(--accent-default);--hyperlink-button-foreground-pointer-over:var(--accent-tertiary);--hyperlink-button-foreground-pressed:var(--accent-disabled);--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--control-fill-color-transparent);--hyperlink-button-border-pointer-over:var(--control-border-color-default);--hyperlink-button-border-pressed:var(--control-stroke-color-default);--hyperlink-button-border-disabled:var(--control-fill-color-transparent);--hyperlink-button-border-thickness:1px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:40px;--toggle-switch-height:20px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:1px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-tertiary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-quarternary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-default);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-tertiary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-default);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:7px;--toggle-switch-knob-width:12px;--toggle-switch-knob-height:12px;--toggle-switch-knob-offset:3px;--toggle-switch-knob-zoom-pointer-over:-1px;--toggle-switch-knob-active-translation:20px;--toggle-switch-knob-width-pointer-over:14px;--toggle-switch-knob-height-pointer-over:14px;--toggle-switch-knob-fill-off:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pointer-over:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pressed:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-disabled:var(--text-fill-color-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(255, 255, 255, 0.2);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.3);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-secondary);--navigation-view-flyout-background-color:rgba(32, 32, 32, 1);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(255, 255, 255, 0.0605);--sidebar-item-margin:3px 5px;--list-box-item-radius:var(--control-corner-radius);--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-secondary);--list-box-item-background-selected:var(--subtle-fill-secondary);--list-box-item-background-selected-disabled:var(--subtle-fill-secondary);--list-box-item-background-pressed:var(--subtle-fill-tertiary);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-primary);--list-box-item-foreground-pressed:var(--text-fill-color-secondary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:var(--accent-default);--menu-flyout-presenter-background:rgb(44, 44, 44);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.2);--menu-flyout-presenter-backdrop-filter:blur(50px) saturate(125%);--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:var(--control-fill-color-default);--text-box-background-pointer-over:var(--control-fill-color-secondary);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-stroke-color-default);--text-box-border-pointer-over:var(--control-stroke-color-default);--text-box-border-focused:var(--control-stroke-color-default);--text-box-border-disabled:var(--control-stroke-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-base));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:1px;--text-box-underline-border-thickness-focused:2px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:rgba(31, 31, 31, 0.9);--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(205, 205, 205);--scrollbar-thumb-background-color-hover:rgb(218, 218, 218);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:rgba(255, 255, 255, 0.18);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.305);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgb(43, 43, 43);--dialog-footer-background-color:rgb(32, 32, 32);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:var(--card-border);--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--control-fill-color-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgba(0, 120, 212);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(14, 119, 53);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(226, 36, 26);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(204, 146, 0);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(107, 105, 214);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(3, 131, 135);--hero-background-image:url("../img/hero/dark-theme-tile.png");--hero-background-color:rgba(91, 42, 134, 0.5)}div[data-theme=windows-light-theme]{--control-corner-radius:4px;--overlay-corner-radius:8px;--text-weight-normal:400;--text-weight-bold:500;--text-weight-bolder:600;--accent-light-3:154,236,254;--accent-light-2:98,205,254;--accent-light-1:0,120,212;--accent-base:0,103,192;--accent-dark-1:0,95,184;--accent-dark-2:0,103,192;--accent-dark-3:0,26,104;--accent-default:rgba(var(--accent-dark-2));--accent-secondary:rgba(var(--accent-dark-2), 0.9);--accent-tertiary:rgba(var(--accent-dark-2), 0.8);--accent-disabled:rgba(155, 155, 155);--system-fill-color-success:rgb(15, 123, 15);--system-fill-color-caution:rgb(157, 93, 0);--system-fill-color-critical:rgb(196, 43, 28);--system-fill-color-neutral:rgba(0, 0, 0, 0.447);--system-fill-color-success-background:rgb(223, 246, 221);--system-fill-color-caution-background:rgb(255, 244, 206);--system-fill-color-critical-background:rgb(253, 231, 233);--system-fill-color-neutral-background:rgba(0, 0, 0, 0.024);--system-fill-color-attention-background:rgba(246, 246, 246, 0.502);--text-on-accent-primary:rgb(255, 255, 255);--text-on-accent-secondary:rgba(255, 255, 255, 0.702);--text-on-accent-disabled:rgb(255, 255, 255);--text-on-accent-selected:rgb(255, 255, 255);--focus-stroke-outer:rgba(0, 0, 0, 1);--focus-stroke-inner:rgb(255, 255, 255);--text-fill-color-primary:rgba(0, 0, 0, 0.894);--text-fill-color-secondary:rgba(0, 0, 0, 0.62);--text-fill-color-tertiary:rgba(0, 0, 0, 0.447);--text-fill-color-disabled:rgba(0, 0, 0, 0.361);--text-fill-color-inverse:rgb(255, 255, 255);--control-fill-color-default:rgba(255, 255, 255, 0.702);--control-fill-color-secondary:rgba(249, 249, 249, 0.502);--control-fill-color-tertiary:rgba(249, 249, 249, 0.302);--control-fill-color-disabled:rgba(249, 249, 249, 0.302);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgb(255, 255, 255);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgba(0, 0, 0, 0.024);--control-alt-fill-color-tertiary:rgba(0, 0, 0, 0.059);--control-alt-fill-color-quarternary:rgba(0, 0, 0, 0.094);--control-alt-fill-color-disabled:rgba(255, 255, 255, 0);--control-stroke-color-default:rgba(0, 0, 0, 0.059);--control-stroke-color-secondary:rgba(0, 0, 0, 0.161);--control-stroke-on-accent-default:rgba(255, 255, 255, 0.078);--control-stroke-on-accent-secondary:rgba(0, 0, 0, 0.4);--control-strong-stroke-default:rgba(0, 0, 0, 0.447);--control-strong-stroke-disabled:rgba(0, 0, 0, 0.216);--divider-stroke-color-default:rgba(0, 0, 0, 0.059);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgba(0, 0, 0, 0.035);--subtle-fill-tertiary:rgba(0, 0, 0, 0.024);--subtle-fill-disabled:transparent;--background-color:transparent;--layer-fill-color-default:rgba(255, 255, 255, 0.502);--control-border-color-default:var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-secondary) var(--control-stroke-color-default);--accent-control-border-color-default:var(--control-stroke-on-accent-default) var(--control-stroke-on-accent-default) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-default);--card-stroke-color-default:rgba(0, 0, 0, 0.059);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgba(255, 255, 255, 0.702);--card-background-color-secondary:rgba(246, 246, 246, 0.502);--card-hover-background-color:rgba(0, 0, 0, 0.06);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-secondary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-stroke-color-default);--button-border-disabled:var(--control-stroke-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-secondary);--accent-button-background-pressed:var(--accent-tertiary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-secondary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--subtle-fill-transparent);--stealth-button-background-pointer-over:var(--subtle-fill-secondary);--stealth-button-background-pressed:var(--subtle-fill-tertiary);--stealth-button-background-disabled:var(--subtle-fill-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--subtle-fill-transparent);--stealth-button-border-pointer-over:var(--subtle-fill-secondary);--stealth-button-border-pressed:var(--subtle-fill-tertiary);--stealth-button-border-disabled:var(--subtle-fill-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--subtle-fill-transparent);--hyperlink-button-background-pointer-over:var(--subtle-fill-secondary);--hyperlink-button-background-pressed:var(--subtle-fill-tertiary);--hyperlink-button-background-disabled:var(--subtle-fill-transparent);--hyperlink-button-foreground:rgb(0, 62, 146);--hyperlink-button-foreground-pointer-over:rgb(var(--accent-dark-3));--hyperlink-button-foreground-pressed:rgb(var(--accent-dark-3));--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--subtle-fill-transparent);--hyperlink-button-border-pointer-over:var(--subtle-fill-transparent);--hyperlink-button-border-pressed:var(--subtle-fill-transparent);--hyperlink-button-border-disabled:var(--subtle-fill-transparent);--hyperlink-button-border-thickness:1px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:40px;--toggle-switch-height:20px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:1px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-tertiary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-quarternary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-default);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-tertiary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-default);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:7px;--toggle-switch-knob-width:12px;--toggle-switch-knob-height:12px;--toggle-switch-knob-offset:3px;--toggle-switch-knob-zoom-pointer-over:-1px;--toggle-switch-knob-active-translation:20px;--toggle-switch-knob-width-pointer-over:14px;--toggle-switch-knob-height-pointer-over:14px;--toggle-switch-knob-fill-off:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pointer-over:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pressed:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-disabled:var(--text-fill-color-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(0, 0, 0, 0.2);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.1);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-secondary);--navigation-view-flyout-background-color:rgb(243, 243, 243);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(0, 0, 0, 0.0605);--sidebar-item-margin:3px 5px;--list-box-item-radius:var(--control-corner-radius);--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-secondary);--list-box-item-background-selected:var(--subtle-fill-secondary);--list-box-item-background-selected-disabled:var(--subtle-fill-secondary);--list-box-item-background-pressed:var(--subtle-fill-tertiary);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-primary);--list-box-item-foreground-pressed:var(--text-fill-color-secondary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:var(--accent-default);--menu-flyout-presenter-background:rgb(249, 249, 249);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.059);--menu-flyout-presenter-backdrop-filter:blur(50px) saturate(125%);--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:var(--control-fill-color-default);--text-box-background-pointer-over:var(--control-fill-color-secondary);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-stroke-color-default);--text-box-border-pointer-over:var(--control-stroke-color-default);--text-box-border-focused:var(--control-stroke-color-default);--text-box-border-disabled:var(--control-stroke-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-light-1));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:1px;--text-box-underline-border-thickness-focused:2px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:rgba(213, 213, 213, 0.349);--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(205, 205, 205);--scrollbar-thumb-background-color-hover:rgb(218, 218, 218);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:var(--subtle-fill-secondary);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:var(--subtle-fill-secondary);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:var(--subtle-fill-tertiary);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.302);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgb(255, 255, 255);--dialog-footer-background-color:rgb(243, 243, 243);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:var(--card-border);--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--subtle-fill-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgb(66, 173, 255);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(66, 255, 132);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(255, 80, 71);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(255, 199, 58);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(157, 155, 255);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(6, 255, 229);--hero-background-image:url("../img/hero/light-theme-tile.png");--hero-background-color:rgba(131, 0, 255, 0.35)}div[data-theme=macos-dark-theme]{--control-corner-radius:6px;--overlay-corner-radius:8px;--text-weight-normal:300;--text-weight-bold:400;--text-weight-bolder:600;--accent-light-3:144,192,244;--accent-light-2:106,171,240;--accent-light-1:71,140,246;--accent-base:22,122,229;--accent-dark-1:20,109,204;--accent-dark-2:17,89,167;--accent-dark-3:13,69,130;--accent-default:rgba(var(--accent-base));--accent-secondary:rgba(var(--accent-light-1), 1);--accent-tertiary:rgba(var(--accent-light-2), 1);--accent-disabled:rgba(255, 255, 255, 0.158);--system-fill-color-success:rgb(108, 203, 95);--system-fill-color-caution:rgb(252, 225, 0);--system-fill-color-critical:rgb(255, 153, 164);--system-fill-color-neutral:rgba(255, 255, 255, 0.545);--system-fill-color-success-background:rgb(57, 61, 27);--system-fill-color-caution-background:rgb(67, 53, 25);--system-fill-color-critical-background:rgb(68, 39, 38);--system-fill-color-neutral-background:rgba(255, 255, 255, 0.031);--system-fill-color-attention-background:rgba(255, 255, 255, 0.031);--text-on-accent-primary:rgb(0, 0, 0);--text-on-accent-secondary:rgba(0, 0, 0, 0.5);--text-on-accent-disabled:rgba(255, 255, 255, 0.53);--text-on-accent-selected:rgb(255, 255, 255);--focus-stroke-outer:rgb(255, 255, 255);--focus-stroke-inner:rgba(0, 0, 0, 0.3);--text-fill-color-primary:rgba(255, 255, 255, 1);--text-fill-color-secondary:rgba(255, 255, 255, 0.8471);--text-fill-color-tertiary:rgba(255, 255, 255, 0.53);--text-fill-color-disabled:rgba(255, 255, 255, 0.36);--text-fill-color-inverse:rgba(0, 0, 0, 0.89);--control-fill-color-default:rgba(255, 255, 255, 0.25);--control-fill-color-secondary:rgba(255, 255, 255, 0.25);--control-fill-color-tertiary:rgba(255, 255, 255, 0.35);--control-fill-color-disabled:rgba(255, 255, 255, 0.125);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgba(255, 255, 255, 0.15);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgba(0, 0, 0, 0.09);--control-alt-fill-color-tertiary:rgba(255, 255, 255, 0.043);--control-alt-fill-color-quarternary:rgba(255, 255, 255, 0.071);--control-alt-fill-color-disabled:rgba(255, 255, 255, 0);--control-stroke-color-default:rgba(0, 0, 0, 0.06);--control-stroke-color-secondary:rgba(0, 0, 0, 0.094);--control-stroke-on-accent-default:hsla(0, 0%, 100%, 8%);--control-stroke-on-accent-secondary:hsla(0, 0%, 0%, 14%);--control-strong-stroke-default:rgba(255, 255, 255, 0.15);--control-strong-stroke-disabled:rgba(255, 255, 255, 0.157);--divider-stroke-color-default:rgba(255, 255, 255, 0.082);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgba(255, 255, 255, 0.061);--subtle-fill-tertiary:rgba(255, 255, 255, 0.042);--subtle-fill-disabled:transparent;--background-color:transparent;--layer-fill-color-default:rgb(38, 38, 38);--control-border-color-default:var(--control-stroke-color-secondary) var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default);--accent-control-border-color-default:var(--control-stroke-on-accent-default) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary);--card-stroke-color-default:rgba(0, 0, 0, 0.1);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgba(255, 255, 255, 0.05);--card-background-color-secondary:rgba(255, 255, 255, 0.03);--card-hover-background-color:rgba(255, 255, 255, 0.06);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-secondary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-stroke-color-default);--button-border-disabled:var(--control-stroke-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-default);--accent-button-background-pressed:var(--accent-secondary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-primary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--control-fill-color-transparent);--stealth-button-background-pointer-over:var(--control-fill-color-secondary);--stealth-button-background-pressed:var(--control-fill-color-tertiary);--stealth-button-background-disabled:var(--control-fill-color-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--control-fill-color-transparent);--stealth-button-border-pointer-over:var(--control-border-color-default);--stealth-button-border-pressed:var(--control-stroke-color-default);--stealth-button-border-disabled:var(--control-fill-color-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--control-fill-color-transparent);--hyperlink-button-background-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-background-pressed:var(--control-fill-color-transparent);--hyperlink-button-background-disabled:var(--control-fill-color-transparent);--hyperlink-button-foreground:var(--accent-tertiary);--hyperlink-button-foreground-pointer-over:var(--accent-tertiary);--hyperlink-button-foreground-pressed:var(--accent-tertiary);--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--control-fill-color-transparent);--hyperlink-button-border-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-border-pressed:var(--control-fill-color-transparent);--hyperlink-button-border-disabled:var(--control-fill-color-transparent);--hyperlink-button-border-thickness:0px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:26px;--toggle-switch-height:15px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:1px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-tertiary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-quarternary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-secondary);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-tertiary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-secondary);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:7px;--toggle-switch-knob-width:13px;--toggle-switch-knob-height:13px;--toggle-switch-knob-offset:0px;--toggle-switch-knob-zoom-pointer-over:0px;--toggle-switch-knob-active-translation:12px;--toggle-switch-knob-width-pointer-over:13px;--toggle-switch-knob-height-pointer-over:13px;--toggle-switch-knob-fill-off:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pointer-over:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pressed:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-disabled:var(--text-fill-color-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(255, 255, 255, 0.2);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.3);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-secondary);--navigation-view-flyout-background-color:rgba(32, 32, 32, 0.4);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(255, 255, 255, 0.0605);--sidebar-item-margin:3px 5px;--list-box-item-radius:var(--control-corner-radius);--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-transparent);--list-box-item-background-selected:rgb(var(--accent-dark-1));--list-box-item-background-selected-disabled:var(--subtle-fill-transparent);--list-box-item-background-pressed:var(--subtle-fill-transparent);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-primary);--list-box-item-foreground-pressed:var(--text-fill-color-primary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:rgb(var(--accent-dark-1));--menu-flyout-presenter-background:rgb(44, 44, 44);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.2);--menu-flyout-presenter-backdrop-filter:blur(50px) saturate(125%);--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:rgba(255, 255, 255, 0.05);--text-box-background-pointer-over:rgba(255, 255, 255, 0.05);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-stroke-color-default);--text-box-border-pointer-over:var(--control-stroke-color-default);--text-box-border-focused:var(--control-stroke-color-default);--text-box-border-disabled:var(--control-stroke-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-base));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:0px;--text-box-underline-border-thickness-focused:0px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:transparent;--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(118, 118, 118);--scrollbar-thumb-background-color-hover:rgb(169, 170, 170);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:rgba(255, 255, 255, 0.18);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.305);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgb(43, 43, 43);--dialog-footer-background-color:rgb(32, 32, 32);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:var(--card-border);--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--control-fill-color-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgb(0, 120, 212);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(14, 119, 53);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(226, 36, 26);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(204, 146, 0);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(107, 105, 214);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(3, 131, 135);--hero-background-image:url("../img/hero/dark-theme-tile.png");--hero-background-color:rgba(91, 42, 134, 0.5)}div[data-theme=macos-light-theme]{--control-corner-radius:6px;--overlay-corner-radius:8px;--text-weight-normal:300;--text-weight-bold:400;--text-weight-bolder:600;--accent-light-3:0,122,255;--accent-light-2:0,122,255;--accent-light-1:0,122,255;--accent-base:0,122,255;--accent-dark-1:0,122,255;--accent-dark-2:0,122,255;--accent-dark-3:0,122,255;--accent-default:rgba(var(--accent-base));--accent-secondary:rgba(var(--accent-light-1), 1);--accent-tertiary:rgba(var(--accent-light-2), 1);--accent-disabled:rgba(0, 0, 0, 0.158);--system-fill-color-success:rgb(15, 123, 15);--system-fill-color-caution:rgb(157, 93, 0);--system-fill-color-critical:rgb(196, 43, 28);--system-fill-color-neutral:rgba(0, 0, 0, 0.447);--system-fill-color-success-background:rgb(223, 246, 221);--system-fill-color-caution-background:rgb(255, 244, 206);--system-fill-color-critical-background:rgb(253, 231, 233);--system-fill-color-neutral-background:rgba(0, 0, 0, 0.024);--system-fill-color-attention-background:rgba(246, 246, 246, 0.502);--text-on-accent-primary:rgb(255, 255, 255);--text-on-accent-secondary:rgb(240, 240, 240);--text-on-accent-disabled:rgb(240, 240, 240);--text-on-accent-selected:rgb(240, 240, 240);--focus-stroke-outer:rgba(0, 0, 0, 1);--focus-stroke-inner:rgb(255, 255, 255);--text-fill-color-primary:rgba(0, 0, 0, 0.85);--text-fill-color-secondary:rgba(0, 0, 0, 0.5);--text-fill-color-tertiary:rgba(0, 0, 0, 0.25);--text-fill-color-disabled:rgba(0, 0, 0, 0.25);--text-fill-color-inverse:rgb(255, 255, 255);--control-fill-color-default:rgba(255, 255, 255, 1);--control-fill-color-secondary:rgba(255, 255, 255, 1);--control-fill-color-tertiary:rgba(255, 255, 255, 0.35);--control-fill-color-disabled:rgba(255, 255, 255, 0.5);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgba(255, 255, 255, 1);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgba(0, 0, 0, 0.09);--control-alt-fill-color-tertiary:rgba(0, 0, 0, 0.043);--control-alt-fill-color-quarternary:rgba(0, 0, 0, 0.071);--control-alt-fill-color-disabled:rgba(0, 0, 0, 0.03);--control-stroke-color-default:rgba(0, 0, 0, 0.3);--control-stroke-color-secondary:rgba(0, 0, 0, 0.05);--control-stroke-on-accent-default:hsla(0, 0%, 100%, 8%);--control-stroke-on-accent-secondary:hsla(0, 0%, 0%, 14%);--control-strong-stroke-default:rgba(0, 0, 0, 0.15);--control-strong-stroke-disabled:rgba(0, 0, 0, 0.157);--divider-stroke-color-default:rgba(0, 0, 0, 0.082);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgba(0, 0, 0, 0.061);--subtle-fill-tertiary:rgba(0, 0, 0, 0.042);--subtle-fill-disabled:transparent;--background-color:transparent;--layer-fill-color-default:rgb(246, 246, 246);--control-border-color-default:var(--control-stroke-color-secondary) var(--control-stroke-color-secondary) var(--control-stroke-color-default) var(--control-stroke-color-secondary);--accent-control-border-color-default:var(--control-stroke-on-accent-default) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary);--card-stroke-color-default:rgba(0, 0, 0, 0.1);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgba(0, 0, 0, 0.020);--card-background-color-secondary:rgba(0, 0, 0, 0.035);--card-hover-background-color:rgba(0, 0, 0, 0.035);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-primary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-border-color-default);--button-border-disabled:var(--control-border-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-default);--accent-button-background-pressed:var(--accent-secondary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-primary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--control-fill-color-transparent);--stealth-button-background-pointer-over:var(--control-alt-fill-color-secondary);--stealth-button-background-pressed:var(--control-alt-fill-color-tertiary);--stealth-button-background-disabled:var(--control-fill-color-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--control-fill-color-transparent);--stealth-button-border-pointer-over:var(--control-fill-color-transparent);--stealth-button-border-pressed:var(--control-fill-color-transparent);--stealth-button-border-disabled:var(--control-fill-color-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--control-fill-color-transparent);--hyperlink-button-background-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-background-pressed:var(--control-fill-color-transparent);--hyperlink-button-background-disabled:var(--control-fill-color-transparent);--hyperlink-button-foreground:var(--accent-tertiary);--hyperlink-button-foreground-pointer-over:var(--accent-tertiary);--hyperlink-button-foreground-pressed:var(--accent-tertiary);--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--control-fill-color-transparent);--hyperlink-button-border-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-border-pressed:var(--control-fill-color-transparent);--hyperlink-button-border-disabled:var(--control-fill-color-transparent);--hyperlink-button-border-thickness:0px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:26px;--toggle-switch-height:15px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:1px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-tertiary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-secondary);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-tertiary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-secondary);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:7px;--toggle-switch-knob-width:13px;--toggle-switch-knob-height:13px;--toggle-switch-knob-offset:0px;--toggle-switch-knob-zoom-pointer-over:0px;--toggle-switch-knob-active-translation:12px;--toggle-switch-knob-width-pointer-over:13px;--toggle-switch-knob-height-pointer-over:13px;--toggle-switch-knob-fill-off:var(--text-on-accent-primary);--toggle-switch-knob-fill-off-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-off-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-off-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(0, 0, 0, 0.1);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.1);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-secondary);--navigation-view-flyout-background-color:rgba(246, 246, 246, 0.6);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(0, 0, 0, 0.05);--sidebar-item-margin:3px 5px;--list-box-item-radius:var(--control-corner-radius);--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-transparent);--list-box-item-background-selected:rgb(var(--accent-dark-1));--list-box-item-background-selected-disabled:var(--subtle-fill-transparent);--list-box-item-background-pressed:var(--subtle-fill-transparent);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-inverse);--list-box-item-foreground-pressed:var(--text-fill-color-primary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:rgb(var(--accent-dark-1));--menu-flyout-presenter-background:rgba(246, 246, 246);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.4);--menu-flyout-presenter-backdrop-filter:blur(50px) saturate(125%);--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:var(--control-fill-color-input-active);--text-box-background-pointer-over:var(--control-fill-color-input-active);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-border-color-default);--text-box-border-pointer-over:var(--control-border-color-default);--text-box-border-focused:var(--control-border-color-default);--text-box-border-disabled:var(--control-border-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-base));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:0px;--text-box-underline-border-thickness-focused:0px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:transparent;--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(194, 194, 194);--scrollbar-thumb-background-color-hover:rgb(126, 126, 126);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:rgba(255, 255, 255, 0.18);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.2);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgba(255, 255, 255, 1);--dialog-footer-background-color:rgb(246, 246, 246);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:var(--card-border);--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--control-fill-color-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgb(66, 173, 255);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(66, 255, 132);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(255, 80, 71);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(255, 199, 58);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(157, 155, 255);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(6, 255, 229);--hero-background-image:url("../img/hero/light-theme-tile.png");--hero-background-color:rgba(131, 0, 255, 0.35)}div[data-theme=linux-dark-theme]{--control-corner-radius:6px;--overlay-corner-radius:8px;--text-weight-normal:300;--text-weight-bold:400;--text-weight-bolder:600;--accent-light-3:144,192,244;--accent-light-2:106,171,240;--accent-light-1:71,140,246;--accent-base:22,122,229;--accent-dark-1:20,109,204;--accent-dark-2:17,89,167;--accent-dark-3:13,69,130;--accent-default:rgba(var(--accent-base));--accent-secondary:rgba(var(--accent-light-1), 1);--accent-tertiary:rgba(var(--accent-light-2), 1);--accent-disabled:rgba(255, 255, 255, 0.158);--system-fill-color-success:rgb(108, 203, 95);--system-fill-color-caution:rgb(252, 225, 0);--system-fill-color-critical:rgb(255, 153, 164);--system-fill-color-neutral:rgba(255, 255, 255, 0.545);--system-fill-color-success-background:rgb(57, 61, 27);--system-fill-color-caution-background:rgb(67, 53, 25);--system-fill-color-critical-background:rgb(68, 39, 38);--system-fill-color-neutral-background:rgba(255, 255, 255, 0.031);--system-fill-color-attention-background:rgba(255, 255, 255, 0.031);--text-on-accent-primary:rgb(0, 0, 0);--text-on-accent-secondary:rgba(0, 0, 0, 0.5);--text-on-accent-disabled:rgba(255, 255, 255, 0.53);--text-on-accent-selected:rgb(255, 255, 255);--focus-stroke-outer:rgb(255, 255, 255);--focus-stroke-inner:rgba(0, 0, 0, 0.3);--text-fill-color-primary:rgba(255, 255, 255, 1);--text-fill-color-secondary:rgba(255, 255, 255, 0.8471);--text-fill-color-tertiary:rgba(255, 255, 255, 0.53);--text-fill-color-disabled:rgba(255, 255, 255, 0.36);--text-fill-color-inverse:rgba(0, 0, 0, 0.89);--control-fill-color-default:rgb(55, 55, 55);--control-fill-color-secondary:rgb(60, 60, 60);--control-fill-color-tertiary:rgb(21, 21, 21);--control-fill-color-disabled:rgb(42, 42, 42);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgb(39, 39, 39);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgb(74, 74, 74);--control-alt-fill-color-tertiary:rgba(255, 255, 255, 0.043);--control-alt-fill-color-quarternary:rgba(255, 255, 255, 0.071);--control-alt-fill-color-disabled:rgba(255, 255, 255, 0);--control-stroke-color-default:rgb(24, 24, 24);--control-stroke-color-secondary:transparent;--control-stroke-on-accent-default:hsla(0, 0%, 100%, 8%);--control-stroke-on-accent-secondary:hsla(0, 0%, 0%, 14%);--control-strong-stroke-default:rgba(255, 255, 255, 0.15);--control-strong-stroke-disabled:rgba(255, 255, 255, 0.157);--divider-stroke-color-default:rgba(255, 255, 255, 0.082);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgb(49, 49, 49);--subtle-fill-tertiary:rgb(55, 55, 55);--subtle-fill-disabled:transparent;--background-color:rgb(39, 39, 39);--layer-fill-color-default:rgb(44, 44, 44);--control-border-color-default:var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default);--accent-control-border-color-default:var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary);--card-stroke-color-default:rgba(0, 0, 0, 0.4);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgb(39, 39, 39);--card-background-color-secondary:rgb(39, 39, 39);--card-hover-background-color:rgb(49, 49, 49);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-secondary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-stroke-color-default);--button-border-disabled:var(--control-stroke-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-default);--accent-button-background-pressed:var(--accent-secondary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-primary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--control-fill-color-transparent);--stealth-button-background-pointer-over:var(--control-fill-color-secondary);--stealth-button-background-pressed:var(--control-fill-color-tertiary);--stealth-button-background-disabled:var(--control-fill-color-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--control-fill-color-transparent);--stealth-button-border-pointer-over:var(--control-border-color-default);--stealth-button-border-pressed:var(--control-stroke-color-default);--stealth-button-border-disabled:var(--control-fill-color-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--control-fill-color-transparent);--hyperlink-button-background-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-background-pressed:var(--control-fill-color-transparent);--hyperlink-button-background-disabled:var(--control-fill-color-transparent);--hyperlink-button-foreground:var(--accent-tertiary);--hyperlink-button-foreground-pointer-over:var(--accent-tertiary);--hyperlink-button-foreground-pressed:var(--accent-tertiary);--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--control-fill-color-transparent);--hyperlink-button-border-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-border-pressed:var(--control-fill-color-transparent);--hyperlink-button-border-disabled:var(--control-fill-color-transparent);--hyperlink-button-border-thickness:0px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:51px;--toggle-switch-height:26px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:0px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-secondary);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-secondary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-secondary);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:20px;--toggle-switch-knob-width:22px;--toggle-switch-knob-height:22px;--toggle-switch-knob-offset:2px;--toggle-switch-knob-zoom-pointer-over:0px;--toggle-switch-knob-active-translation:25px;--toggle-switch-knob-width-pointer-over:22px;--toggle-switch-knob-height-pointer-over:22px;--toggle-switch-knob-fill-off:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pointer-over:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pressed:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-disabled:var(--text-fill-color-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(255, 255, 255, 0.2);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.3);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-default);--navigation-view-flyout-background-color:rgba(32, 32, 32, 0.4);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(255, 255, 255, 0.0605);--sidebar-item-margin:0px;--list-box-item-radius:0px;--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-secondary);--list-box-item-background-selected:rgb(var(--accent-dark-1));--list-box-item-background-selected-disabled:var(--subtle-fill-transparent);--list-box-item-background-pressed:var(--subtle-fill-transparent);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-primary);--list-box-item-foreground-pressed:var(--text-fill-color-primary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:rgb(var(--accent-dark-1));--menu-flyout-presenter-background:rgb(29, 29, 29);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.2);--menu-flyout-presenter-backdrop-filter:none;--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:var(--control-fill-color-input-active);--text-box-background-pointer-over:var(--control-fill-color-input-active);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-stroke-color-default);--text-box-border-pointer-over:var(--control-stroke-color-default);--text-box-border-focused:var(--control-stroke-color-default);--text-box-border-disabled:var(--control-stroke-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-base));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:0px;--text-box-underline-border-thickness-focused:0px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:transparent;--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(118, 118, 118);--scrollbar-thumb-background-color-hover:rgb(169, 170, 170);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:rgba(255, 255, 255, 0.18);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.305);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgb(43, 43, 43);--dialog-footer-background-color:rgb(32, 32, 32);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:transparent;--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--control-fill-color-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgb(0, 120, 212);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(14, 119, 53);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(226, 36, 26);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(204, 146, 0);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(107, 105, 214);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(3, 131, 135);--hero-background-image:url("../img/hero/dark-theme-tile.png");--hero-background-color:rgba(91, 42, 134, 0.5)}div[data-theme=linux-light-theme]{--control-corner-radius:6px;--overlay-corner-radius:8px;--text-weight-normal:300;--text-weight-bold:400;--text-weight-bolder:600;--accent-light-3:0,122,255;--accent-light-2:0,122,255;--accent-light-1:0,122,255;--accent-base:0,122,255;--accent-dark-1:0,122,255;--accent-dark-2:0,122,255;--accent-dark-3:0,122,255;--accent-default:rgba(var(--accent-base));--accent-secondary:rgba(var(--accent-light-1), 1);--accent-tertiary:rgba(var(--accent-light-2), 1);--accent-disabled:rgba(0, 0, 0, 0.158);--system-fill-color-success:rgb(15, 123, 15);--system-fill-color-caution:rgb(157, 93, 0);--system-fill-color-critical:rgb(196, 43, 28);--system-fill-color-neutral:rgba(0, 0, 0, 0.447);--system-fill-color-success-background:rgb(223, 246, 221);--system-fill-color-caution-background:rgb(255, 244, 206);--system-fill-color-critical-background:rgb(253, 231, 233);--system-fill-color-neutral-background:rgba(0, 0, 0, 0.024);--system-fill-color-attention-background:rgba(246, 246, 246, 0.502);--text-on-accent-primary:rgb(255, 255, 255);--text-on-accent-secondary:rgb(240, 240, 240);--text-on-accent-disabled:rgb(240, 240, 240);--text-on-accent-selected:rgb(240, 240, 240);--focus-stroke-outer:rgba(0, 0, 0, 1);--focus-stroke-inner:rgb(255, 255, 255);--text-fill-color-primary:rgba(0, 0, 0, 0.85);--text-fill-color-secondary:rgba(0, 0, 0, 0.5);--text-fill-color-tertiary:rgba(0, 0, 0, 0.25);--text-fill-color-disabled:rgba(0, 0, 0, 0.25);--text-fill-color-inverse:rgb(255, 255, 255);--control-fill-color-default:rgb(255, 255, 255);--control-fill-color-secondary:rgb(245, 245, 245);--control-fill-color-tertiary:rgb(214, 214, 214);--control-fill-color-disabled:rgb(252, 252, 252);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgba(255, 255, 255, 1);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgb(204, 204, 204);--control-alt-fill-color-tertiary:rgba(0, 0, 0, 0.043);--control-alt-fill-color-quarternary:rgba(0, 0, 0, 0.071);--control-alt-fill-color-disabled:rgba(0, 0, 0, 0.03);--control-stroke-color-default:rgb(199, 199, 199);--control-stroke-color-secondary:transparent;--control-stroke-on-accent-default:hsla(0, 0%, 100%, 8%);--control-stroke-on-accent-secondary:hsla(0, 0%, 0%, 14%);--control-strong-stroke-default:rgba(0, 0, 0, 0.15);--control-strong-stroke-disabled:rgba(0, 0, 0, 0.157);--divider-stroke-color-default:rgba(0, 0, 0, 0.082);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgb(222, 222, 222);--subtle-fill-tertiary:rgb(222, 222, 222);--subtle-fill-disabled:transparent;--background-color:rgb(255, 255, 255);--layer-fill-color-default:rgb(250, 250, 250);--control-border-color-default:var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default);--accent-control-border-color-default:var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary);--card-stroke-color-default:rgb(215, 215, 215);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgb(255, 255, 255);--card-background-color-secondary:rgb(255, 255, 255);--card-hover-background-color:rgb(246, 246, 246);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-primary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-border-color-default);--button-border-disabled:var(--control-border-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-default);--accent-button-background-pressed:var(--accent-secondary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-primary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--control-fill-color-transparent);--stealth-button-background-pointer-over:var(--control-alt-fill-color-secondary);--stealth-button-background-pressed:var(--control-alt-fill-color-tertiary);--stealth-button-background-disabled:var(--control-fill-color-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--control-fill-color-transparent);--stealth-button-border-pointer-over:var(--control-fill-color-transparent);--stealth-button-border-pressed:var(--control-fill-color-transparent);--stealth-button-border-disabled:var(--control-fill-color-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--control-fill-color-transparent);--hyperlink-button-background-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-background-pressed:var(--control-fill-color-transparent);--hyperlink-button-background-disabled:var(--control-fill-color-transparent);--hyperlink-button-foreground:var(--accent-tertiary);--hyperlink-button-foreground-pointer-over:var(--accent-tertiary);--hyperlink-button-foreground-pressed:var(--accent-tertiary);--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--control-fill-color-transparent);--hyperlink-button-border-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-border-pressed:var(--control-fill-color-transparent);--hyperlink-button-border-disabled:var(--control-fill-color-transparent);--hyperlink-button-border-thickness:0px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:51px;--toggle-switch-height:26px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:0px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-secondary);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-secondary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-secondary);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:20px;--toggle-switch-knob-width:22px;--toggle-switch-knob-height:22px;--toggle-switch-knob-offset:2px;--toggle-switch-knob-zoom-pointer-over:0px;--toggle-switch-knob-active-translation:25px;--toggle-switch-knob-width-pointer-over:22px;--toggle-switch-knob-height-pointer-over:22px;--toggle-switch-knob-fill-off:var(--text-on-accent-primary);--toggle-switch-knob-fill-off-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-off-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-off-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(0, 0, 0, 0.1);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.1);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-default);--navigation-view-flyout-background-color:rgba(246, 246, 246, 0.6);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(0, 0, 0, 0.05);--sidebar-item-margin:0px;--list-box-item-radius:0px;--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-secondary);--list-box-item-background-selected:rgb(var(--accent-dark-1));--list-box-item-background-selected-disabled:var(--subtle-fill-transparent);--list-box-item-background-pressed:var(--subtle-fill-transparent);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-inverse);--list-box-item-foreground-pressed:var(--text-fill-color-primary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:rgb(var(--accent-dark-1));--menu-flyout-presenter-background:rgba(246, 246, 246);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.4);--menu-flyout-presenter-backdrop-filter:none;--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:var(--control-fill-color-input-active);--text-box-background-pointer-over:var(--control-fill-color-input-active);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-border-color-default);--text-box-border-pointer-over:var(--control-border-color-default);--text-box-border-focused:var(--control-border-color-default);--text-box-border-disabled:var(--control-border-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-base));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:0px;--text-box-underline-border-thickness-focused:0px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:transparent;--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(194, 194, 194);--scrollbar-thumb-background-color-hover:rgb(126, 126, 126);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:rgba(255, 255, 255, 0.18);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.2);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgba(255, 255, 255, 1);--dialog-footer-background-color:rgb(246, 246, 246);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:transparent;--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--control-fill-color-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgb(66, 173, 255);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(66, 255, 132);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(255, 80, 71);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(255, 199, 58);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(157, 155, 255);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(6, 255, 229);--hero-background-image:url("../img/hero/light-theme-tile.png");--hero-background-color:rgba(131, 0, 255, 0.35)}div{color:currentColor}*,.main-layout{color:var(--text-fill-color-primary)}.theme-transition,.theme-transition *,.theme-transition :after,.theme-transition :before{transition-property:color,background-color;transition-timing-function:ease-out;transition-duration:0s;transition-delay:0!important}@keyframes entrance-theme-transition-key-frames{from{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}.entrance-theme-transition{animation-name:entrance-theme-transition-key-frames;animation-duration:.15s;animation-timing-function:ease-out}*,::after,::before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}body,html{padding:0;margin:0;overflow:hidden;--popover-zindex:90000}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem;position:fixed;width:100%;z-index:2147483647}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) 1rem/1.8rem no-repeat,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.text-box{user-select:none;-webkit-user-select:none;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;box-sizing:border-box;border:none;outline:0;cursor:unset;margin:0;flex:1 1 auto;inline-size:100%;min-block-size:30px;padding-inline:10px;border-radius:var(--control-corner-radius);color:var(--text-box-foreground);background-color:transparent;pointer-events:auto}.text-box:focus-visible{box-shadow:none}.text-box::placeholder{user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;user-select:none;-webkit-user-select:none;color:var(--text-box-placeholder-foreground)}.text-box::selection{background:var(--text-box-selection-highlight-color);color:var(--text-box-selection-color)}.text-box::-webkit-search-cancel-button,.text-box::-webkit-search-decoration,.text-box::-webkit-search-results-button,.text-box::-webkit-search-results-decoration{-webkit-appearance:none}.text-box[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.text-box[type=number]::-webkit-inner-spin-button,.text-box[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.text-box[type=search]{-webkit-appearance:none}.text-box::-ms-reveal{display:none}.text-box.disabled{color:var(--text-fill-color-disabled)}.text-box.disabled::placeholder{color:var(--text-box-placeholder-foreground-disabled)}.text-box-with-header{display:block;position:relative}.text-box-with-header .text-box-header{margin-bottom:4px}.text-box-container{display:flex;align-items:center;cursor:text;position:relative;border-radius:var(--control-corner-radius);background-clip:padding-box;background-color:var(--text-box-background);border-width:1px;border-style:solid;border-color:var(--text-box-border)}.text-box-container:hover{color:var(--text-box-foreground-pointer-over);background-color:var(--text-box-background-pointer-over);border-color:var(--text-box-border-pointer-over)}.text-box-container:hover .text-box::placeholder{color:var(--text-box-placeholder-foreground-pointer-over)}.text-box-container.disabled{cursor:default;color:var(--text-box-foreground-disabled);background-color:var(--text-box-background-disabled);border-color:var(--text-box-border-disabled)}.text-box-container.disabled .text-box-underline{display:none}.text-box-container.disabled .text-box::placeholder{color:var(--text-box-placeholder-foreground-disabled)}.text-box-container.is-context-menu-opened,.text-box-container:focus-within{color:var(--text-box-foreground-focused);background-color:var(--text-box-background-focused);border-color:var(--text-box-border-focused)}.text-box-container.is-context-menu-opened .text-box::placeholder,.text-box-container:focus-within .text-box::placeholder{color:var(--text-box-placeholder-foreground-focused)}.text-box-container.is-context-menu-opened .text-box-underline::after,.text-box-container:focus-within .text-box-underline::after{border-bottom:var(--text-box-underline-border-thickness-focused) solid var(--accent-default)}.text-box-container.is-context-menu-opened .text-box-clear-button,.text-box-container:focus-within .text-box-clear-button{display:flex}.text-box-underline{position:absolute;inset-inline-start:-1px;inset-block-start:-1px;inline-size:calc(100% + var(--text-box-underline-border-thickness-focused));block-size:calc(100% + var(--text-box-underline-border-thickness-focused));pointer-events:none;border-radius:var(--control-corner-radius);overflow:hidden}.text-box-underline::after{content:"";box-sizing:border-box;position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-bottom:var(--text-box-underline-border-thickness) solid var(--control-strong-stroke-default)}.text-box-buttons{display:flex;align-items:center;cursor:default;flex:0 0 auto}.text-box-buttons button{margin-inline-start:6px;height:22px;min-block-size:22px;width:22px;padding:0}.text-box-buttons button:first-of-type{margin-inline-start:0}.text-box-buttons button:last-of-type{margin-inline-end:4px}.text-box-buttons .font-icon{height:18px;width:20px}.text-box-buttons .text-box-clear-button{display:none}div[data-compactmode] .text-box{min-block-size:24px;padding-inline:6px 2px}.sidebar-searchbar-result-item{display:grid;grid-template-columns:16px 1fr;grid-template-rows:1fr;gap:0 12px;grid-template-areas:"icon title"}.sidebar-searchbar-result-item .sidebar-searchbar-result-item-icon{grid-area:icon}.sidebar-searchbar-result-item .sidebar-searchbar-result-item-title{grid-area:title}div[data-compactmode] .sidebar-footer-button{min-block-size:32px!important;padding-block:4px 6px!important}.main-layout{margin:0;padding:0;position:absolute;height:100%;width:100%;background-color:var(--background-color)}.changelog{line-height:20px;letter-spacing:.3px;font-weight:var(--text-weight-normal);font-size:var(--font-size-body);font-family:var(--font-family-text)}@-webkit-keyframes hero-bg-scrolling{0%{background-position:0 196px}}@keyframes hero-bg-scrolling{0%{background-position:0 196px}}.hero{height:250px;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-top-left-radius:var(--overlay-corner-radius);mask:linear-gradient(0deg,transparent,#fff 65%);mask-composite:intersect}.hero::before{content:"";position:fixed;width:2000%;height:2000%;top:-1000%;left:-1000%;z-index:-1;background:var(--hero-background-image) repeat 0 0;background-color:var(--hero-background-color);transform:rotateX(15deg) rotateZ(-15deg) skewX(15deg);transform-style:preserve-3d;-webkit-animation:20s linear infinite hero-bg-scrolling;animation:20s linear infinite hero-bg-scrolling}.hero-title{display:flex;font-weight:900!important}.tool-group-parallax{height:100vh;overflow-x:hidden;perspective:1px}.tool-group-grid-view{padding:40px;transform:translateZ(0)}.tool-group-grid-view .tool-group-grid-view-item{height:134px;max-height:134px;padding:16px;display:grid;grid-template-columns:min-content 1fr min-content;grid-template-rows:min-content 1fr;gap:0 0;grid-template-areas:"icon title buttons" "icon description description"}.tool-group-grid-view .tool-group-grid-view-item .icon{grid-area:icon;display:grid;height:100px;width:100px;padding:12px;background-color:var(--card-background-color);border-radius:var(--control-corner-radius)}.tool-group-grid-view .tool-group-grid-view-item .title{grid-area:title;margin-left:16px;max-height:75px;word-wrap:break-word;text-overflow:ellipsis;color:var(--text-fill-color-primary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tool-group-grid-view .tool-group-grid-view-item .description{grid-area:description;margin-left:16px;margin-top:2px;margin-right:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.tool-group-grid-view .tool-group-grid-view-item .buttons{grid-area:buttons;margin-left:16px;top:0}.tool-group-grid-view .tool-group-grid-view-item .buttons .button{height:24px;min-block-size:24px;width:24px;padding:0}.tool-group-grid-view .tool-group-grid-view-item .buttons .fonticon{text-align:center;font-size:16px;width:21px}div[data-compactmode] .hero{height:200px}div[data-compactmode] .tool-group-grid-view{padding:8px 16px}.tool-page-content{padding:40px;height:inherit}div[data-compactmode] .tool-page-content{padding:8px 16px} \ No newline at end of file +.ui-card-presenter>div{width:100%}.ui-data-grid-presenter{border:2px dashed transparent;border-radius:var(--overlay-corner-radius)}.ui-data-grid-presenter-command-bar{min-height:32px}div[data-compactmode] .ui-data-grid-presenter-command-bar{min-height:26px}.ui-file-selector{border:2px dashed var(--ui-file-selector-stroke-color);border-radius:var(--overlay-corner-radius);background-color:var(--ui-file-selector-background-color);pointer-events:auto}.ui-file-selector-content{padding:24px}.ui-file-selector.dragging{border-color:var(--ui-file-selector-dragging-stroke-color);background-color:var(--ui-file-selector-dragging-background-color)}.ui-file-selector.dragging *{pointer-events:none!important}div[data-compactmode] .ui-file-selector-content{padding:8px}.ui-image-viewer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--card-foreground);border:var(--card-border-thickness);border-color:var(--card-border);border-radius:var(--control-corner-radius);background-clip:padding-box;background-color:var(--card-background-color);min-height:72px;padding-block:16px;padding-inline:11px}.ui-image-viewer img{object-fit:scale-down;object-position:center;display:block;position:relative;width:100%;height:100%;max-height:inherit;min-height:min-content;max-width:inherit;min-width:100%}div[data-compactmode] .ui-image-viewer{padding-block:6px;padding-inline:6px}.ui-multiline-text-input-highlighted-text-span-default{background-color:var(--text-box-selection-highlight-color);color:var(--text-box-selection-color)}.ui-multiline-text-input-highlighted-text-span-blue{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-blue);color:var(--text-box-selection-color-blue)}.ui-multiline-text-input-highlighted-text-span-green{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-green);color:var(--text-box-selection-color-blue)}.ui-multiline-text-input-highlighted-text-span-red{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-red);color:var(--text-box-selection-color-blue)}.ui-multiline-text-input-highlighted-text-span-yellow{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-yellow);color:var(--text-box-selection-color-blue)}.ui-multiline-text-input-highlighted-text-span-purple{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-purple);color:var(--text-box-selection-color-blue)}.ui-multiline-text-input-highlighted-text-span-teal{background-color:var(--ui-multiline-text-input-highlighted-text-span-background-color-teal);color:var(--text-box-selection-color-blue)}.ui-setting-group-presenter .ui-setting-presenter{background-color:var(--ui-setting-group-presenter-inner-ui-setting-background-color);border-color:var(--ui-setting-group-presenter-inner-ui-setting-border-color)}.ui-setting-group-presenter .card.expander-card .card-control.child-of-expander{margin-right:0}.ui-text-input-wrapper{border:2px dashed transparent;border-radius:var(--overlay-corner-radius)}.ui-text-input-wrapper-separator{border-left:1px solid var(--divider-stroke-color-default);width:1px;height:100%;margin-left:2px;margin-right:2px}.ui-text-input-wrapper-centered-progress-bar{position:absolute;top:50%;left:0;transform:translate(0,-50%);bottom:50%;right:0;height:fit-content}.ui-text-input-wrapper-icon{height:20px;width:20px}.ui-text-input-wrapper.dragging{border-color:var(--ui-file-selector-dragging-stroke-color);background-color:var(--ui-file-selector-dragging-background-color)}.ui-text-input-wrapper.dragging *{pointer-events:none!important}div[data-compactmode] .ui-text-input-wrapper-icon{height:16px;width:16px}.ui-web-view-title{height:20px!important;margin-top:14px}.ui-web-view-frame{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--card-foreground);border:var(--card-border-thickness);border-color:var(--card-border);border-radius:var(--control-corner-radius);background-clip:padding-box;background-color:var(--card-background-color);min-height:72px;width:100%;height:100%;pointer-events:all}div[data-compactmode] .ui-web-view-title{height:20px!important;margin-top:7px}button{display:inline-flex;justify-content:center;align-items:center;user-select:none;-webkit-user-select:none;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;position:relative;box-sizing:border-box;min-block-size:32px;padding-block:4px 6px;padding-inline:11px;text-decoration:none;border:none;outline:0;cursor:default;border-radius:var(--control-corner-radius);transition:background 83ms;width:inherit;height:inherit;min-width:fit-content;pointer-events:auto}button.type-neutral{border:var(--button-border-thickness);border-color:var(--button-border);background-color:var(--button-background);color:var(--button-foreground);background-clip:padding-box}button.type-neutral:hover{border-color:var(--button-border-pointer-over);background-color:var(--button-background-pointer-over);color:var(--button-foreground-pointer-over)}button.type-neutral:active{border-color:var(--button-border-pressed);background-color:var(--button-background-pressed);color:var(--button-foreground-pressed)}button.type-neutral.disabled{border-color:var(--button-border-disabled);background-color:var(--button-background-disabled);color:var(--button-foreground-disabled)}button.type-accent{border:var(--accent-button-border-thickness);border-color:var(--accent-button-border);background-color:var(--accent-button-background);color:var(--accent-button-foreground);transition:border-color 83ms}button.type-accent:hover{border-color:var(--accent-button-border-pointer-over);background-color:var(--accent-button-background-pointer-over);color:var(--accent-button-foreground-pointer-over)}button.type-accent:active{border-color:var(--accent-button-border-pressed);background-color:var(--accent-button-background-pressed);color:var(--accent-button-foreground-pressed)}button.type-accent.disabled{border-color:var(--accent-button-border-disabled);background-color:var(--accent-button-background-disabled);color:var(--accent-button-foreground-disabled)}button.type-stealth{border:var(--stealth-button-border-thickness);border-color:var(--stealth-button-border);background-color:var(--stealth-button-background);color:var(--stealth-button-foreground);background-clip:padding-box}button.type-stealth:hover{border-color:var(--stealth-button-border-pointer-over);background-color:var(--stealth-button-background-pointer-over);color:var(--stealth-button-foreground-pointer-over)}button.type-stealth:active{border-color:var(--stealth-button-border-pressed);background-color:var(--stealth-button-background-pressed);color:var(--stealth-button-foreground-pressed)}button.type-stealth.disabled{border-color:var(--stealth-button-border-disabled);background-color:var(--stealth-button-background-disabled);color:var(--stealth-button-foreground-disabled)}button.type-hyperlink{border:var(--hyperlink-button-border-thickness);border-color:var(--hyperlink-button-border);background-color:var(--hyperlink-button-background);color:var(--hyperlink-button-foreground);background-clip:padding-box}button.type-hyperlink:hover{border-color:var(--hyperlink-button-border-pointer-over);background-color:var(--hyperlink-button-background-pointer-over);color:var(--hyperlink-button-foreground-pointer-over)}button.type-hyperlink:active{border-color:var(--hyperlink-button-border-pressed);background-color:var(--hyperlink-button-background-pressed);color:var(--hyperlink-button-foreground-pressed)}button.type-hyperlink.disabled{border-color:var(--hyperlink-button-border-disabled);background-color:var(--hyperlink-button-background-disabled);color:var(--hyperlink-button-foreground-disabled)}button.disabled{pointer-events:none}div[data-compactmode] button{min-block-size:24px;padding-block:2px 2px}.checkbox{user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;margin:0;border-width:1px;border-style:solid;border-color:var(--check-box-check-background-stroke-unchecked);border-radius:var(--check-box-check-corner-radius);outline:0;background-clip:padding-box;background-color:var(--check-box-check-background-fill-unchecked);color:var(--check-box-check-glyph-foreground-unchecked);appearance:none;inline-size:20px;block-size:20px;pointer-events:auto}.checkbox:hover{background-color:var(--check-box-check-background-fill-unchecked-pointer-over);border-color:var(--check-box-check-background-stroke-unchecked-pointer-over);color:var(--check-box-check-glyph-foreground-unchecked-pointer-over)}.checkbox:active{border-color:var(--check-box-check-background-stroke-unchecked-pressed);background-color:var(--check-box-check-background-fill-unchecked-pressed);color:var(--check-box-check-glyph-foreground-unchecked-pressed)}.checkbox:active+.checkbox-glyph{color:var(--text-on-accent-secondary)}.checkbox:disabled{border-color:var(--check-box-check-background-stroke-unchecked-disabled);background-color:var(--check-box-check-background-fill-unchecked-disabled);color:var(--check-box-check-glyph-foreground-unchecked-disabled);pointer-events:none}.checkbox:checked{border:none;border-color:var(--check-box-check-background-stroke-checked);background-color:var(--check-box-check-background-fill-checked);color:var(--check-box-check-glyph-foreground-checked)}.checkbox:checked:hover{border-color:var(--check-box-check-background-stroke-checked-pointer-over);background-color:var(--check-box-check-background-fill-checked-pointer-over);color:var(--check-box-check-glyph-foreground-checked-pointer-over)}.checkbox:checked:active{border-color:var(--check-box-check-background-stroke-checked-pressed);background-color:var(--check-box-check-background-fill-checked-pressed);color:var(--check-box-check-glyph-foreground-checked-pressed)}.checkbox:checked:disabled{border-color:var(--check-box-check-background-stroke-checked-disabled);background-color:var(--check-box-check-background-fill-checked-disabled);color:var(--check-box-check-glyph-foreground-checked-disabled)}.checkbox:checked:disabled+.checkbox-glyph{color:var(--text-on-accent-disabled)}.checkbox:checked+.checkbox-glyph .path-checkmark{transition:stroke-dashoffset 250ms cubic-bezier(.55,0,0,1);stroke-dashoffset:0}.checkbox-container{display:flex;align-items:center;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--check-box-foreground)!important;user-select:none;min-block-size:32px}.checkbox-container>span{padding-inline-start:8px}.checkbox-container.disabled{color:var(--check-box-foreground-disabled)!important}.checkbox-inner{display:flex;justify-content:center;align-items:center;position:relative}.checkbox-glyph{pointer-events:none;position:absolute;color:var(--check-box-check-glyph-foreground-unchecked);inline-size:12px;block-size:12px}.checkbox-glyph path{transform-origin:center}.checkbox-glyph .path-checkmark{transform:scale(1.2);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20.5;stroke-dashoffset:20.5}.combo-box{user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;pointer-events:auto}.combo-box-with-header{display:flex;flex-direction:column;position:relative}.combo-box-with-header .combo-box-header{margin-bottom:4px}.combo-box-button .arrow-down-icon{margin-left:4px;transition-duration:.2s;transition-property:transform;color:currentColor!important}.combo-box-button:active .arrow-down-icon{transform:translateY(2px);color:currentColor!important}.combo-box-list-box{margin:0;padding:0;max-height:400px}.drop-down-list{user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;pointer-events:auto}.drop-down-list-with-header{display:flex;flex-direction:column;position:relative}.drop-down-list-with-header .drop-down-list-header{margin-bottom:4px}.drop-down-list-button .arrow-down-icon{margin-left:4px;transition-duration:.2s;transition-property:transform;color:currentColor!important}.drop-down-list-button:active .arrow-down-icon{transform:translateY(2px);color:currentColor!important}.drop-down-list-drop-down{margin-top:4px!important}.drop-down-list-drop-down[data-popover-flip=flipped]{margin-top:-4px!important}.radio-button{display:inline-flex;justify-content:center;align-items:center;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;position:relative;margin:0;border-width:1px;border-style:solid;border-color:var(--radio-button-outer-ellipse-stroke);border-radius:20px;outline:0;background-clip:padding-box;background-color:var(--radio-button-outer-ellipse-fill);appearance:none;inline-size:20px;block-size:20px;pointer-events:auto}.radio-button::before{content:"";inline-size:4px;block-size:4px;visibility:hidden;position:absolute;border-radius:12px;background-color:var(--radio-button-check-glyph-fill)}.radio-button:hover{border-color:var(--radio-button-outer-ellipse-stroke-pointer-over);background-color:var(--radio-button-outer-ellipse-fill-pointer-over)}.radio-button:hover+span{color:var(--radio-button-foreground-pointer-over)}.radio-button:active{border-color:var(--radio-button-outer-ellipse-stroke-pressed);background-color:var(--radio-button-outer-ellipse-fill-pressed)}.radio-button:active::before{transition:250ms cubic-bezier(0,0,0,1);visibility:visible;inline-size:10px;block-size:10px}.radio-button:active+span{color:var(--radio-button-foreground-pressed)}.radio-button:disabled{border-color:var(--radio-button-outer-ellipse-stroke-disabled);background-color:var(--radio-button-outer-ellipse-fill-disabled)}.radio-button:disabled::before{visibility:hidden}.radio-button:disabled+span{color:var(--radio-button-foreground-disabled)}.radio-button:checked{border:none;background-color:var(--radio-button-outer-ellipse-checked-fill)}.radio-button:checked::before{visibility:visible;transition:250ms cubic-bezier(0,0,0,1);box-shadow:0 0 0 1px var(--radio-button-check-glyph-stroke);inline-size:12px;block-size:12px}.radio-button:checked:hover{background-color:var(--radio-button-outer-ellipse-checked-fill-pointer-over)}.radio-button:checked:hover::before{inline-size:14px;block-size:14px}.radio-button:checked:active{background-color:var(--radio-button-outer-ellipse-checked-fill-pressed)}.radio-button:checked:active::before{inline-size:10px;block-size:10px}.radio-button:checked:disabled{background-color:var(--radio-button-outer-ellipse-checked-fill-disabled)}.radio-button:checked:disabled::before{box-shadow:none;inline-size:12px;block-size:12px}.radio-button-container{display:flex;align-items:center;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--radio-button-foreground);background-color:var(--radio-button-background);user-select:none;min-block-size:32px}.radio-button-container:hover{background-color:var(--radio-button-background-pointer-over)}.radio-button-container:hover>span{color:var(--radio-button-foreground-pointer-over)!important}.radio-button-container:active{background-color:var(--radio-button-background-pressed)}.radio-button-container:active>span{color:var(--radio-button-foreground-pressed)!important}.radio-button-container.disabled{background-color:var(--radio-button-background-disabled)}.radio-button-container.disabled>span{color:var(--radio-button-foreground-disabled)!important}.radio-button-container>span{padding-inline-start:8px}.toggle-switch{display:inline-flex;align-items:center;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;position:relative;margin:0;border:var(--toggle-switch-outer-border-stroke-thickness) solid var(--toggle-switch-stroke-off);border-radius:20px;outline:0;background-color:var(--toggle-switch-fill-off);appearance:none;inline-size:var(--toggle-switch-width);block-size:var(--toggle-switch-height);pointer-events:auto}.toggle-switch::before{content:"";position:absolute;border-radius:var(--toggle-switch-knob-radius);background-color:var(--toggle-switch-knob-fill-off);transition:transform 167ms ease-in-out,height 167ms cubic-bezier(0,0,0,1),width 167ms cubic-bezier(0,0,0,1),margin 167ms cubic-bezier(0,0,0,1),background 167ms linear;inset-inline-start:var(--toggle-switch-knob-offset);inline-size:var(--toggle-switch-knob-width);block-size:var(--toggle-switch-knob-height)}.toggle-switch:hover{border-color:var(--toggle-switch-stroke-off-pointer-over);background-color:var(--toggle-switch-fill-off-pointer-over)}.toggle-switch:hover::before{inline-size:var(--toggle-switch-knob-width-pointer-over);block-size:var(--toggle-switch-knob-height-pointer-over)}.toggle-switch:active{border-color:var(--toggle-switch-stroke-off-pressed);background-color:var(--toggle-switch-fill-off-pressed)}.toggle-switch:active::before{inline-size:var(--toggle-switch-knob-width-pointer-over);block-size:var(--toggle-switch-knob-height-pointer-over)}.toggle-switch:disabled{border-color:var(--toggle-switch-stroke-off-disabled);background-color:var(--toggle-switch-fill-off-disabled)}.toggle-switch:disabled::before{margin:0!important;background-color:var(--toggle-switch-knob-fill-off-disabled);box-shadow:none;inline-size:var(--toggle-switch-knob-width);block-size:var(--toggle-switch-knob-height)}.toggle-switch:disabled+span{color:var(--toggle-switch-foreground-disabled)!important}.toggle-switch:checked{border:var(--toggle-switch-on-stroke-thickness) solid var(--toggle-switch-stroke-on);background-color:var(--toggle-switch-fill-on)}.toggle-switch:checked::before{background-color:var(--toggle-switch-knob-fill-on);box-shadow:0 0 0 1px solid var(--toggle-switch-knob-stroke-on);transform:translateX(var(--toggle-switch-knob-active-translation))}.toggle-switch:checked:hover{border-color:var(--toggle-switch-stroke-on-pointer-over);background-color:var(--toggle-switch-fill-on-pointer-over)}.toggle-switch:checked:hover::before{margin-inline-start:var(--toggle-switch-knob-zoom-pointer-over)}.toggle-switch:checked:active{border-color:var(--toggle-switch-stroke-on-pressed);background-color:var(--toggle-switch-fill-on-pressed)}.toggle-switch:checked:active::before{margin-inline-start:var(--toggle-switch-knob-zoom-pointer-over)}.toggle-switch:checked:disabled{border-color:var(--toggle-switch-stroke-on-disabled);background-color:var(--toggle-switch-fill-on-disabled)}.toggle-switch:checked:disabled::before{box-shadow:none;background-color:var(--toggle-switch-knob-fill-on-disabled)}.toggle-switch-container{display:flex;align-items:center;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--toggle-switch-foreground)!important;user-select:none;min-block-size:32px}.toggle-switch-container>span{padding-inline-end:8px}.data-grid{position:relative;width:100%;flex:1;border-collapse:collapse;border-spacing:0;pointer-events:auto}.data-grid-container{position:relative;width:100%;height:100%;flex:1;border-radius:var(--control-corner-radius);background-clip:padding-box;border-width:1px;border-style:solid;border-color:var(--data-grid-border)}.data-grid-underline{position:absolute;inset-inline-start:-1px;inset-block-start:-1px;inline-size:calc(100% + 2px);block-size:calc(100% + 2px);pointer-events:none;border-radius:var(--control-corner-radius);overflow:hidden}.data-grid-underline::after{content:"";box-sizing:border-box;position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-bottom:1px solid var(--control-strong-stroke-default)}.data-grid-resizer{position:absolute;top:0;right:0;width:8px;cursor:col-resize;user-select:none}.data-grid thead th{display:table-cell;position:relative;color:var(--data-grid-column-header-foreground);background-color:var(--data-grid-column-header-background);border-right:1px solid var(--control-stroke-color-default);border-bottom:1px solid var(--control-stroke-color-default)}.data-grid thead th:hover{background-color:var(--data-grid-column-header-background-pointer-over)}.data-grid thead th:active{background-color:var(--data-grid-column-header-background-pressed)}.data-grid tbody tr{color:var(--data-grid-row-foreground);background-color:var(--data-grid-row-background)}.data-grid tbody tr:hover{background-color:var(--data-grid-row-background-pointer-over)}.data-grid tbody tr.odd{background-color:var(--data-grid-row-odd-background)}.data-grid tbody tr.odd:hover{background-color:var(--data-grid-row-odd-background-pointer-over)}.data-grid tbody tr.selected{background-color:var(--data-grid-row-selected-background)!important;color:var(--data-grid-row-selected-foreground)!important}.data-grid tbody tr.selected:hover{background-color:var(--data-grid-row-selected-background-pointer-over)!important;color:var(--data-grid-row-selected-foreground-pointer-over)!important}.data-grid td{color:currentColor}.grid-view{position:relative;width:100%;height:100%;flex:1;pointer-events:auto}.grid-view .header{margin-bottom:24px}.grid-view .footer{margin-top:24px}.grid-view .grid-view-group{position:relative}.grid-view .grid-view-group .grid-view-group-header{position:sticky;top:0;z-index:10;background-color:transparent;border-bottom:1px solid var(--grid-view-header-border-line);padding-bottom:8px;margin-top:8px;margin-bottom:4px}.grid-view .grid-view-group .grid-view-items-container{clip-path:none;display:flex!important;gap:12px;flex-wrap:wrap!important;padding:0;margin:16px 0 0}.grid-view .grid-view-group .grid-view-items-container .grid-view-item{background-color:var(--grid-view-item-background);border-style:solid;border-width:1px;border-color:var(--grid-view-item-stroke);border-radius:var(--control-corner-radius);list-style-type:none}.grid-view .grid-view-group .grid-view-items-container .grid-view-item .grid-view-item-hover-filter:hover{background-color:var(--grid-view-item-background-hover);height:100%}.list-box{margin:0;padding:0;pointer-events:auto}.list-box-item{display:flex;align-items:center;position:relative;box-sizing:border-box;flex:0 0 auto;margin:3px;padding-inline:12px;border-radius:var(--list-box-item-radius);outline:0;background-color:var(--list-box-item-background);color:var(--list-box-item-foreground);cursor:default;user-select:none;-webkit-user-select:none;min-block-size:34px;text-decoration:none;pointer-events:auto}.list-box-item::before{content:"";position:absolute;border-radius:3px;background-color:var(--list-box-item-selection-indicator);transition:transform 167ms cubic-bezier(0,0,0,1);opacity:0;inset-inline-start:0;inline-size:3px;min-block-size:16px;transform:scaleY(0)}.list-box-item.selected::before{transform:scaleY(1);opacity:1}.list-box-item:hover{background-color:var(--list-box-item-background-pointer-over)}.list-box-item.selected{background-color:var(--list-box-item-background-selected);color:var(--list-box-item-foreground-selected)!important}.list-box-item.selected *{color:var(--list-box-item-foreground-selected)!important}.list-box-item:active{background-color:var(--list-box-item-background-pressed);color:var(--list-box-item-foreground-pressed)}.list-box-item:active::before{transform:scaleY(.625)}.list-box-item.disabled{background-color:var(--list-box-item-background-disabled);color:var(--list-box-item-foreground-disabled);pointer-events:none}.list-box-item.disabled.selected{background-color:var(--list-box-item-background-selected-disabled)}.list-box-item.disabled.selected::before{background-color:var(--accent-disabled)}.list-box-item>:global(svg){inline-size:16px;min-block-size:auto;fill:currentColor;margin-inline-end:16px}div[data-compactmode] .list-box-item{min-block-size:24px}.font-icon{display:block;color:inherit;user-select:none;-webkit-user-select:none}.font-icon::before{content:attr(data-glyph)}.info-bar{display:flex;align-items:center;position:relative;min-block-size:48px;box-sizing:border-box;user-select:none;background-clip:padding-box;border:var(--info-bar-border-thickness) solid var(--info-bar-border);border-radius:var(--info-bar-border-corner-radius)}.info-bar.severity-success{background-color:var(--info-bar-success-severity-background)}.info-bar.severity-warning{background-color:var(--info-bar-warning-severity-background)}.info-bar.severity-error{background-color:var(--info-bar-error-severity-background)}.info-bar.severity-informational{background-color:var(--info-bar-informational-severity-background)}.info-bar-content-container{display:flex;align-items:center;width:100%;justify-content:center;position:relative;padding:12px 0 12px 16px}.info-bar-icon{align-self:flex-start;display:flex;flex:0 0 auto;margin-right:6px;margin-top:2px}.info-bar-icon .info-badge{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;user-select:none;min-inline-size:16px;min-block-size:16px;border-radius:16px;padding:2px 4px;margin-inline-end:0}.info-bar-icon .info-badge.severity-informational{background-color:var(--info-bar-informational-severity-icon-background);color:var(--info-bar-informational-severity-icon-foreground);fill:var(--info-bar-informational-severity-icon-foreground)!important}.info-bar-icon .info-badge.severity-success{background-color:var(--info-bar-success-severity-icon-background);color:var(--info-bar-success-severity-icon-foreground);fill:var(--info-bar-success-severity-icon-foreground)!important}.info-bar-icon .info-badge.severity-warning{background-color:var(--info-bar-warning-severity-icon-background);color:var(--info-bar-warning-severity-icon-foreground);fill:var(--info-bar-warning-severity-icon-foreground)!important}.info-bar-icon .info-badge.severity-error{background-color:var(--info-bar-error-severity-icon-background);color:var(--info-bar-error-severity-icon-foreground);fill:var(--info-bar-error-severity-icon-foreground)!important}.info-bar-icon .info-badge svg{line-height:12px;font-size:12px;inline-size:8px;block-size:8px;fill:inherit}.info-bar-icon .info-badge svg path{fill:inherit}.info-bar-content{display:flex;align-items:center;flex-wrap:wrap;position:relative;box-sizing:border-box;flex:1 1 auto;margin-left:6px}.info-bar-content h5,.info-bar-content span{margin:0;line-height:20px}.info-bar-content h5{margin-inline-end:12px;color:var(--info-bar-title-foreground)}.info-bar-content span{flex:1 1 auto;margin-inline-end:15px;color:var(--info-bar-message-foreground)}.info-bar-button{margin-right:6px;margin-top:6px;margin-bottom:auto}.info-bar-button.action{margin-top:7px}.info-bar-button .close-button{height:36px;width:36px}div[data-compactmode] .info-bar{min-block-size:34px}div[data-compactmode] .info-bar-content-container{padding:6px 0 6px 16px}div[data-compactmode] .info-bar-button{margin-top:4px;margin-bottom:auto}div[data-compactmode] .info-bar-button.action{margin-top:3px}div[data-compactmode] .info-bar-button .close-button{height:16px;width:24px}@keyframes indeterminate-1{0%{opacity:1;transform:translateX(-100%)}70%{opacity:1;transform:translateX(100%)}70.01%{opacity:0}100%{opacity:0;transform:translateX(-100%)}}@keyframes indeterminate-2{0%{opacity:0}50%{opacity:0;transform:translateX(-100%)}50.01%{opacity:1;transform:translateX(-100%)}100%{transform:translateX(100%);opacity:1}}.progress-bar{display:flex;align-items:center;width:100%;height:3px;min-block-size:3px}.progress-bar-track{max-width:50%;height:3px;transition:fill 167ms linear;fill:var(--accent-default)}.progress-bar-rail{fill:var(--control-strong-stroke-default);width:100%;height:1px}.progress-bar.indeterminate .progress-bar-track{fill:transparent}.progress-bar.indeterminate .progress-bar-track:first-of-type{width:40%;fill:var(--accent-default);animation:2s infinite indeterminate-1}.progress-bar.indeterminate .progress-bar-track:nth-of-type(2){width:60%;fill:var(--accent-default);opacity:0;animation:2s infinite indeterminate-2}@keyframes progress-ring-indeterminate{0%{stroke-dasharray:.01px 43.97px;transform:rotate(0)}50%{stroke-dasharray:21.99px 21.99px;transform:rotate(450deg)}100%{stroke-dasharray:.01px 43.97px;transform:rotate(1080deg)}}.progress-ring{outline:0;min-inline-size:16px;min-block-size:16px}.progress-ring circle{transform:rotate(-90deg);transform-origin:50% 50%;transition:250ms linear;fill:none;stroke:var(--accent-default);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:43.97}.progress-ring.indeterminate circle{animation:2s linear infinite progress-ring-indeterminate}.card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;color:var(--card-foreground);border:var(--card-border-thickness);border-color:var(--card-border);border-radius:var(--control-corner-radius);background-clip:padding-box;background-color:var(--card-background-color);min-height:72px;padding-block:16px;padding-inline:11px;pointer-events:auto}.card .card-header{display:grid;grid-template-columns:20px 1fr;gap:20px;grid-template-areas:"icon context";margin-left:4px}.card .card-header .card-icon{grid-area:icon}.card .card-header .card-context{grid-area:context;display:flex;flex-direction:column}.card .card-header .card-context .card-description{color:var(--card-foreground-description)}.card .card-control{display:inline-flex;gap:16px}.card .card-control.child-of-expander{margin-right:36px}div[data-compactmode] .card{min-height:48px;padding-block:4px}.dialog{border:solid 1px var(--dialog-border-color);border-radius:var(--overlay-corner-radius);background-color:var(--dialog-background-color);-webkit-box-shadow:var(--dialog-shadow);box-shadow:var(--dialog-shadow);animation:.25s cubic-bezier(.25,.1,.25,1) both dialog-open-animation}.dialog-auto-height{display:grid;min-width:300px;min-height:200px;max-width:min(100vw - 128px,800px);max-height:min(100vh - 128px,600px)}.dialog-footer{background-color:var(--dialog-footer-background-color);border-bottom-right-radius:var(--overlay-corner-radius);border-bottom-left-radius:var(--overlay-corner-radius)}.dialog-footer button{min-width:245px}.dialog-overlay{top:0;left:0;right:0;bottom:0;border-radius:inherit;position:absolute;height:100%;width:100%;border-color:transparent;animation:.25s dialog-overlay-fadein-animation;-webkit-animation:.25s dialog-overlay-fadein-animation;-moz-animation:.25s dialog-overlay-fadein-animation;-o-animation:.25s dialog-overlay-fadein-animation}.dialog-overlay-dim{background-color:var(--dialog-light-dismiss-overlay-background)!important}.dialog-container{z-index:20010;display:flex;position:fixed;top:0;left:0;bottom:0;right:0;margin:0;padding:0;align-items:center;justify-content:center;box-sizing:border-box;background:0 0;pointer-events:none}.dialog-container *{pointer-events:auto}@keyframes dialog-overlay-fadein-animation{0%{opacity:0}100%{opacity:1}}@keyframes dialog-open-animation{0%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.expander{pointer-events:auto}.expander .card[data-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.expander .card[data-expanded=true] .expander-expand-button .font-icon{transform:rotate(180deg);-webkit-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out}.expander .card.expander-card{-webkit-transition:border-bottom-left-radius .2s ease-in-out,border-bottom-right-radius .2s ease-in-out;-o-transition:border-bottom-left-radius .2s ease-in-out,border-bottom-right-radius .2s ease-in-out;-ms-transition:border-bottom-left-radius .2s ease-in-out,border-bottom-right-radius .2s ease-in-out;transition:border-bottom-left-radius .2s ease-in-out,border-bottom-right-radius .2s ease-in-out}.expander .card.expander-card .expander-expand-button{display:grid;height:32px;width:32px;border-radius:var(--control-corner-radius);border-color:var(--subtle-fill-transparent);background-color:var(--subtle-fill-transparent);color:var(--text-fill-color-primary)}.expander .card.expander-card .expander-expand-button .font-icon{-webkit-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out}.expander .card.expander-card:hover .expander-expand-button{border-color:var(--subtle-fill-transparent);background-color:var(--subtle-fill-secondary);color:var(--text-fill-color-primary)}.expander .card.expander-card:active .expander-expand-button{border-color:var(--subtle-fill-transparent);background-color:var(--subtle-fill-tertiary);color:var(--text-fill-color-primary)}.expander .card.expander-card:focus-visible{box-shadow:none}.expander .card.expander-card:focus-visible .expander-expand-button{box-shadow:var(--focus-stroke)}.expander .expander-content-anchor{max-height:0;position:relative;overflow:hidden;-webkit-transition:max-height linear 250ms;-o-transition:max-height linear 250ms;-ms-transition:0s linear 250ms max-height;transition:max-height linear 250ms}.expander .expander-content-anchor .expander-content{user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;display:block;min-height:72px;margin-top:0;border-radius:var(--control-corner-radius);border-top-left-radius:0;border-top-right-radius:0;border:var(--card-border-thickness);border-top-width:0;border-color:var(--card-border);background-clip:padding-box;background-color:var(--card-background-color-secondary);-webkit-transition:transform 250ms cubic-bezier(1,1,0,1);-o-transition:transform 250ms cubic-bezier(1,1,0,1);-ms-transition:transform 250ms cubic-bezier(1,1,0,1);transition:transform 250ms cubic-bezier(1,1,0,1);transform:translateY(-100%)}.expander .expander-content-anchor .expander-content .expander-card{background-color:transparent}.expander .expander-content-anchor[aria-expanded=true]{max-block-size:602000000000000000000000vmax;transition:none}.expander .expander-content-anchor[aria-expanded=true] .expander-content{transform:none;-webkit-transition:transform 250ms cubic-bezier(0,0,0,1);-o-transition:transform 250ms cubic-bezier(0,0,0,1);-ms-transition:250ms cubic-bezier(0,0,0,1) transform;transition:transform 250ms cubic-bezier(0,0,0,1)}.expander .expander-content-anchor[aria-expanded=false] .expander-content{display:none}div[data-compactmode] .expander .expander-content-anchor .expander-content{min-height:48px}.full-screen-container{height:100%;width:100%}.overlay{top:0;left:0;right:0;bottom:0;margin:0!important;align-items:center;justify-content:center;border-radius:inherit;background:0 0;cursor:default;display:flex;position:fixed;transition:.3s cubic-bezier(.25,.8,.5,1),z-index 1ms;z-index:5}.overlay.overlay-absolute{position:absolute}.overlay .overlay-content{position:relative}.popover{outline:0;z-index:calc(var(--popover-zindex) + 1);position:absolute;opacity:0}.popover.popover-fixed{position:fixed}.popover.popover-relative-width{width:100%}.popover.popover-open{opacity:1;transition:opacity;margin:0;padding:0;min-inline-size:75px;box-sizing:border-box;border-radius:var(--overlay-corner-radius);border-width:1px;border-style:solid;border-color:var(--menu-flyout-presenter-border);background-color:var(--menu-flyout-presenter-background);-webkit-backdrop-filter:var(--menu-flyout-presenter-backdrop-filter);backdrop-filter:var(--menu-flyout-presenter-backdrop-filter);background-clip:padding-box;box-shadow:var(--menu-flyout-presenter-shadow)}.popover:not(.popover-open){pointer-events:none;transition-duration:0s!important;transition-delay:0s!important}.scroll-viewer{overflow-y:overlay;overflow-x:overlay;height:100%;width:100%;pointer-events:auto}.scroll-viewer.vertical{overflow-y:overlay;overflow-x:hidden}.scroll-viewer.horizontal{overflow-y:hidden;overflow-x:overlay}.scroll-viewer.not-scrollable{overflow-x:hidden;overflow-y:hidden}.scroll-viewer.use-native-scroll::-webkit-scrollbar-track{border-radius:999px;background:var(--scrollbar-track-background-color)}.scroll-viewer.use-native-scroll::-webkit-scrollbar-thumb{border-radius:999px;border-width:3px;border-style:solid;border-color:var(--scrollbar-thumb-border-color);background-color:var(--scrollbar-thumb-background-color)}.scroll-viewer.use-native-scroll::-webkit-scrollbar{width:0;transition:.2s ease-in-out}.scroll-viewer.use-native-scroll:hover::-webkit-scrollbar{width:3px}.scroll-viewer.use-native-scroll.on-hover::-webkit-scrollbar{width:12px}.scroll-viewer.use-native-scroll.on-hover::-webkit-scrollbar-track{background:var(--scrollbar-track-background-color-hover)}.scroll-viewer.use-native-scroll.on-hover::-webkit-scrollbar-thumb{border-color:var(--scrollbar-thumb-border-color-hover);background-color:var(--scrollbar-thumb-background-color-hover)}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-stroke-outer)}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:var(--scrollbar-thumb-background-color);border-radius:7px;border-width:1px;border-style:solid;border-color:var(--scrollbar-thumb-border-color);opacity:0;transition:.2s ease-in-out 2s}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden;background:var(--scrollbar-track-background-color);border-radius:7px}.simplebar-track.simplebar-hover{background:var(--scrollbar-track-background-color-hover)}.simplebar-track.simplebar-hover .simplebar-scrollbar:before{border-color:var(--scrollbar-thumb-border-color-hover);background-color:var(--scrollbar-thumb-background-color-hover)}.simplebar-track.simplebar-vertical{top:0;width:5px;transition:width .2s ease-in-out}.simplebar-track.simplebar-vertical.simplebar-hover,.simplebar-track.simplebar-vertical.simplebar-hover .simplebar-scrollbar{width:12px}.simplebar-track.simplebar-horizontal{left:0;height:5px;transition:height .2s ease-in-out}.simplebar-track.simplebar-horizontal.simplebar-hover,.simplebar-track.simplebar-horizontal.simplebar-hover .simplebar-scrollbar{height:12px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar.simplebar-visible:before{opacity:1;transition-delay:0s;transition-duration:.2s}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content{display:grid;grid-template-rows:minmax(min-content,1fr);height:100%}.split-grid{height:inherit;pointer-events:auto}.split-grid-gripper{display:flex;justify-content:center}.split-grid-gripper:active,.split-grid-gripper:hover{background-color:var(--subtle-fill-secondary)}.stack-vertical{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;width:100%}.stack-horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:normal;width:100%;max-height:inherit!important;height:100%!important}.context-menu{display:contents;position:relative}.context-menu>div.context-menu-activator{display:contents}.context-menu-list-box .list-box{display:inline-block}.context-menu-list-box .list-box:focus,.context-menu-list-box .list-box:focus-visible,.context-menu-list-box .list-box:focus-within{outline:0}.context-menu-list-box .context-menu-item{padding:5px 8px;cursor:default;border-radius:var(--control-corner-radius);background-color:var(--context-menu-item-background);color:var(--context-menu-item-foreground);margin:3px;display:grid;grid-template-columns:16px 1fr auto;grid-template-rows:1fr;gap:0 12px;grid-template-areas:"icon title keyboard-shortcut"}.context-menu-list-box .context-menu-item.selected,.context-menu-list-box .context-menu-item:focus,.context-menu-list-box .context-menu-item:focus-visible,.context-menu-list-box .context-menu-item:hover{outline:0;background-color:var(--context-menu-item-background-pointer-over)}.context-menu-list-box .context-menu-item:active{background-color:var(--context-menu-item-background-pressed);color:var(--context-menu-item-foreground-pressed)}.context-menu-list-box .context-menu-item.disabled{background-color:var(--context-menu-item-background-disabled);color:var(--context-menu-item-foreground-disabled)}.context-menu-list-box .context-menu-item.disabled .keyboard-accelerator{color:var(--context-menu-item-key-accelerator-foreground-disabled)}.context-menu-list-box .context-menu-item.disabled .font-icon{color:var(--context-menu-item-foreground-disabled)}.context-menu-list-box .context-menu-item .icon-container{grid-area:icon;height:20px;width:20px;display:block;align-self:center}.context-menu-list-box .context-menu-item .font-icon{align-self:center;font-size:20px}.context-menu-list-box .context-menu-item .text{grid-area:title;align-self:center}.context-menu-list-box .context-menu-item .keyboard-accelerator{grid-area:keyboard-shortcut;color:var(--context-menu-item-key-accelerator-foreground);align-self:center;margin-left:32px}.nav-bar-root{pointer-events:auto;height:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:48px calc(100vh - 48px);gap:0 0;grid-template-areas:"header header" "sidebar content"}.nav-bar-root.hidden{background:var(--navigation-view-content-background)}.nav-bar-root.hidden main{background:0 0;border:0 solid transparent;border-top-left-radius:0}.nav-bar-root .nav-bar-button-icon{font-size:16px;line-height:16px}.nav-bar-root .nav-bar-header{grid-area:header;z-index:10001}.nav-bar-root nav{grid-area:sidebar;width:320px;max-width:320px;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:0 0;grid-template-areas:"sidebar-header" "sidebar-body" "sidebar-footer"}.nav-bar-root nav.transition{-webkit-transition:left .2s ease-in-out,width .2s ease-in-out,max-width .2s ease-in-out,box-shadow .2s ease-in-out;-o-transition:left .2s ease-in-out,width .2s ease-in-out,max-width .2s ease-in-out,box-shadow .2s ease-in-out;-ms-transition:left .2s ease-in-out,width .2s ease-in-out,max-width .2s ease-in-out,box-shadow .2s ease-in-out;transition:left .2s ease-in-out,width .2s ease-in-out,max-width .2s ease-in-out,box-shadow .2s ease-in-out}.nav-bar-root nav.hidden{width:0;max-width:0;overflow-x:hidden}.nav-bar-root nav.collapsed{width:49px;max-width:49px;overflow-x:hidden}.nav-bar-root nav.expanded-overlay{z-index:10000;position:absolute;padding-top:48px;height:100%;width:320px;max-width:320px;border-top-right-radius:var(--overlay-corner-radius);border-bottom-right-radius:var(--overlay-corner-radius);border:1px solid;border-color:var(--navigation-view-flyout-border-color);background-color:var(--navigation-view-flyout-background-color);-webkit-backdrop-filter:var(--navigation-view-flyout-backdrop-filter);backdrop-filter:var(--navigation-view-flyout-backdrop-filter);box-shadow:0 8px 16px rgba(0,0,0,.26)}.nav-bar-root nav .sidebar-header{grid-area:sidebar-header;display:block;width:100%}.nav-bar-root nav .sidebar-body{grid-area:sidebar-body;height:100%}.nav-bar-root nav .sidebar-footer{grid-area:sidebar-footer;padding-bottom:4px}.nav-bar-root nav .sidebar-footer .custom-footer{padding-left:4px;padding-right:4px}.nav-bar-root nav .sidebar-items{margin:0;padding:0}.nav-bar-root main{grid-area:content;background:var(--navigation-view-content-background);border:var(--navigation-view-content-grid-border-thickness);border-color:var(--navigation-view-content-grid-border);border-top-left-radius:var(--overlay-corner-radius);position:relative}.nav-bar-root.expanded-overlay:not(.hidden) main{margin-left:49px}div[data-compactmode] .nav-bar-root .sidebar-header .text-box{min-block-size:32px;padding-inline:10px}nav{pointer-events:auto}nav .sidebar-item-separator{margin:4px 0;padding:0;height:1px;border-color:transparent;background-color:var(--navigation-view-separator-color)}nav .list-box-item{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;gap:0 16px;grid-template-areas:". . .";padding-right:0}nav .list-box-item.sidebar-item{margin:var(--sidebar-item-margin)}nav .list-box-item .sidebar-item-icon{height:16px;width:16px}nav .list-box-item .sidebar-expand-group-button{height:34px!important;transition-duration:.2s;transition-property:transform}nav .list-box-item .sidebar-expand-group-button:active,nav .list-box-item .sidebar-expand-group-button:hover{border-color:transparent;background-color:transparent}nav .list-box-item .sidebar-expand-group-button[data-expanded=true]{transform:rotate(180deg)}nav .sidebar-child-item{padding-left:42px}nav.collapsed:not(.expanded-overlay) .list-box-item{max-width:40px;overflow:hidden}nav.collapsed:not(.expanded-overlay) .list-box-item .sidebar-expand-group-button,nav.collapsed:not(.expanded-overlay) .list-box-item .sidebar-item-text,nav.collapsed:not(.expanded-overlay) .sidebar-items.children{display:none}div[data-usercompactmode] nav .list-box-item .sidebar-expand-group-button{height:24px!important}div[data-compactmode]:not(div[data-usercompactmode]) nav .list-box-item{block-size:34px}.auto-suggest-box-drop-down{pointer-events:auto;-webkit-border-radius:var(--overlay-corner-radius)!important;-webkit-border-top-left-radius:0!important;-webkit-border-top-right-radius:0!important;border-radius:var(--overlay-corner-radius)!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.monaco-editor-standalone{user-select:none;-webkit-user-select:none;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;box-sizing:border-box;border:none;outline:0;cursor:unset;margin:0;inline-size:100%;min-block-size:30px;padding-inline:10px;border-radius:var(--control-corner-radius);color:var(--text-box-foreground);background-color:transparent;pointer-events:auto}.monaco-editor-standalone.disabled{color:var(--text-fill-color-disabled)}.monaco-editor-standalone-instance{min-height:100px;height:inherit;display:grid}.monaco-editor-standalone-instance.disabled{pointer-events:none;cursor:none;color:var(--text-fill-color-disabled)!important}.monaco-editor-standalone-instance .monaco-editor,.monaco-editor-standalone-instance .monaco-editor .overflow-guard{height:100%!important;min-height:min-content!important}.monaco-editor-standalone-with-header{display:block;position:relative;height:100%;pointer-events:auto}.monaco-editor-standalone-with-header .monaco-editor-standalone-header{margin-bottom:4px}.monaco-editor-standalone-container{height:inherit;cursor:text;position:relative;border-radius:var(--control-corner-radius);background-clip:padding-box;background-color:var(--text-box-background);border-width:1px;border-style:solid;border-color:var(--text-box-border)}.monaco-editor-standalone-container:hover{color:var(--text-box-foreground-pointer-over);background-color:var(--text-box-background-pointer-over);border-color:var(--text-box-border-pointer-over)}.monaco-editor-standalone-container.disabled{cursor:default;color:var(--text-box-foreground-disabled);background-color:var(--text-box-background-disabled);border-color:var(--text-box-border-disabled)}.monaco-editor-standalone-container.disabled .monaco-editor-standalone-underline{display:none}.monaco-editor-standalone-container:focus-within{color:var(--text-box-foreground-focused);background-color:var(--text-box-background-focused);border-color:var(--text-box-border-focused)}.monaco-editor-standalone-container:focus-within .monaco-editor-standalone-underline::after{border-bottom:var(--text-box-underline-border-thickness-focused) solid var(--accent-default)}.monaco-editor-standalone-underline{position:absolute;inset-inline-start:-1px;inset-block-start:-1px;inline-size:calc(100% + var(--text-box-underline-border-thickness-focused));block-size:calc(100% + var(--text-box-underline-border-thickness-focused));pointer-events:none;border-radius:var(--control-corner-radius);overflow:hidden}.monaco-editor-standalone-underline::after{content:"";box-sizing:border-box;position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-bottom:var(--text-box-underline-border-thickness) solid var(--control-strong-stroke-default)}.monaco-sash{background-color:var(--subtle-fill-secondary)}.text-block{color:currentColor;display:inline-block;margin:0;padding:0;cursor:default;user-select:none;white-space:pre-wrap;-webkit-user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-block mark{background-color:var(--text-box-selection-highlight-color);color:var(--text-box-selection-color)}.text-block.type-display,.text-block.type-subtitle,.text-block.type-title,.text-block.type-title-large{font-family:var(--font-family-display);font-weight:var(--text-weight-bold)}.text-block.type-body,.text-block.type-body-large,.text-block.type-body-strong{font-family:var(--font-family-text)}.text-block.type-caption{line-height:16px;letter-spacing:.3px;color:var(--text-fill-color-secondary);font-size:var(--font-size-caption);font-weight:var(--text-weight-normal);font-family:var(--font-family-small)}.text-block.type-body,.text-block.type-body-large,.text-block.type-body-strong{line-height:20px;letter-spacing:.3px;font-weight:var(--text-weight-normal);font-size:var(--font-size-body)}.text-block.type-body-strong{font-weight:var(--text-weight-bolder)}.text-block.type-body-large{font-size:var(--font-size-body-large);line-height:24px}.text-block.type-subtitle{font-size:var(--font-size-subtitle);line-height:28px}.text-block.type-title{font-size:var(--font-size-title);line-height:36px}.text-block.type-title-large{font-size:var(--font-size-title-large);line-height:52px}.text-block.type-display{font-size:var(--font-size-display);line-height:92px}.text-block.no-wrap{white-space:pre}.text-block.trim{overflow:hidden!important;text-overflow:ellipsis;width:100%}.text-block.hide{display:none!important}.text-block.disabled{color:var(--text-fill-color-disabled)}.text-block.horizontal-center{text-align:center}.text-block.vertical-center{top:50%;bottom:50%;position:relative}*{--font-family-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Ubuntu",system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-text:"Segoe UI Variable Text","Seoge UI Variable Static Text",var(--font-family-fallback);--font-family-small:"Segoe UI Variable Small","Seoge UI Variable Static Small",var(--font-family-fallback);--font-family-display:"Segoe UI Variable Display","Seoge UI Variable Static Display",var(--font-family-fallback);--font-size-caption:12px;--font-size-body:14px;--font-size-body-large:18px;--font-size-subtitle:20px;--font-size-title:28px;--font-size-title-large:40px;--font-size-display:68px;--vscode-sash-size:16px;--focus-stroke:inset 0 0 0 1px var(--focus-stroke-inner),0 0 0 2px var(--focus-stroke-outer);text-rendering:geometricPrecision}:focus-visible{box-shadow:var(--focus-stroke);outline:0}div[data-theme=windows-dark-theme]{--control-corner-radius:4px;--overlay-corner-radius:8px;--text-weight-normal:300;--text-weight-bold:400;--text-weight-bolder:600;--accent-light-3:154,236,254;--accent-light-2:98,205,254;--accent-light-1:0,146,250;--accent-base:0,121,214;--accent-dark-1:0,95,184;--accent-dark-2:0,62,148;--accent-dark-3:0,24,102;--accent-default:rgba(var(--accent-light-2));--accent-secondary:rgba(var(--accent-light-2), 0.9);--accent-tertiary:rgba(var(--accent-light-2), 0.8);--accent-disabled:rgba(255, 255, 255, 0.158);--system-fill-color-success:rgb(108, 203, 95);--system-fill-color-caution:rgb(252, 225, 0);--system-fill-color-critical:rgb(255, 153, 164);--system-fill-color-neutral:rgba(255, 255, 255, 0.545);--system-fill-color-success-background:rgb(57, 61, 27);--system-fill-color-caution-background:rgb(67, 53, 25);--system-fill-color-critical-background:rgb(68, 39, 38);--system-fill-color-neutral-background:rgba(255, 255, 255, 0.031);--system-fill-color-attention-background:rgba(255, 255, 255, 0.031);--text-on-accent-primary:rgb(0, 0, 0);--text-on-accent-secondary:rgba(0, 0, 0, 0.5);--text-on-accent-disabled:rgba(255, 255, 255, 0.53);--text-on-accent-selected:rgb(255, 255, 255);--focus-stroke-outer:rgb(255, 255, 255);--focus-stroke-inner:rgba(0, 0, 0, 0.3);--text-fill-color-primary:rgba(255, 255, 255, 1);--text-fill-color-secondary:rgba(255, 255, 255, 0.77);--text-fill-color-tertiary:rgba(255, 255, 255, 0.53);--text-fill-color-disabled:rgba(255, 255, 255, 0.36);--text-fill-color-inverse:rgba(0, 0, 0, 0.89);--control-fill-color-default:rgba(255, 255, 255, 0.059);--control-fill-color-secondary:rgba(255, 255, 255, 0.082);--control-fill-color-tertiary:rgba(255, 255, 255, 0.031);--control-fill-color-disabled:rgba(255, 255, 255, 0.043);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgba(30, 30, 30, 0.702);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgba(0, 0, 0, 0.098);--control-alt-fill-color-tertiary:rgba(255, 255, 255, 0.043);--control-alt-fill-color-quarternary:rgba(255, 255, 255, 0.071);--control-alt-fill-color-disabled:rgba(255, 255, 255, 0);--control-stroke-color-default:rgba(255, 255, 255, 0.071);--control-stroke-color-secondary:rgba(255, 255, 255, 0.094);--control-stroke-on-accent-default:hsla(0, 0%, 100%, 8%);--control-stroke-on-accent-secondary:hsla(0, 0%, 0%, 14%);--control-strong-stroke-default:rgba(255, 255, 255, 0.544);--control-strong-stroke-disabled:rgba(255, 255, 255, 0.157);--divider-stroke-color-default:rgba(255, 255, 255, 0.082);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgba(255, 255, 255, 0.061);--subtle-fill-tertiary:rgba(255, 255, 255, 0.042);--subtle-fill-disabled:transparent;--background-color:transparent;--layer-fill-color-default:rgba(58, 58, 58, 0.3);--control-border-color-default:var(--control-stroke-color-secondary) var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default);--accent-control-border-color-default:var(--control-stroke-on-accent-default) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary);--card-stroke-color-default:rgba(0, 0, 0, 0.1);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgba(255, 255, 255, 0.05);--card-background-color-secondary:rgba(255, 255, 255, 0.03);--card-hover-background-color:rgba(255, 255, 255, 0.06);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-secondary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-stroke-color-default);--button-border-disabled:var(--control-stroke-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-secondary);--accent-button-background-pressed:var(--accent-tertiary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-secondary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--control-fill-color-transparent);--stealth-button-background-pointer-over:var(--control-fill-color-secondary);--stealth-button-background-pressed:var(--control-fill-color-tertiary);--stealth-button-background-disabled:var(--control-fill-color-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--control-fill-color-transparent);--stealth-button-border-pointer-over:var(--control-border-color-default);--stealth-button-border-pressed:var(--control-stroke-color-default);--stealth-button-border-disabled:var(--control-fill-color-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--control-fill-color-transparent);--hyperlink-button-background-pointer-over:var(--control-fill-color-secondary);--hyperlink-button-background-pressed:var(--control-fill-color-tertiary);--hyperlink-button-background-disabled:var(--control-fill-color-transparent);--hyperlink-button-foreground:var(--accent-default);--hyperlink-button-foreground-pointer-over:var(--accent-tertiary);--hyperlink-button-foreground-pressed:var(--accent-disabled);--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--control-fill-color-transparent);--hyperlink-button-border-pointer-over:var(--control-border-color-default);--hyperlink-button-border-pressed:var(--control-stroke-color-default);--hyperlink-button-border-disabled:var(--control-fill-color-transparent);--hyperlink-button-border-thickness:1px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:40px;--toggle-switch-height:20px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:1px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-tertiary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-quarternary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-default);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-tertiary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-default);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:7px;--toggle-switch-knob-width:12px;--toggle-switch-knob-height:12px;--toggle-switch-knob-offset:3px;--toggle-switch-knob-zoom-pointer-over:-1px;--toggle-switch-knob-active-translation:20px;--toggle-switch-knob-width-pointer-over:14px;--toggle-switch-knob-height-pointer-over:14px;--toggle-switch-knob-fill-off:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pointer-over:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pressed:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-disabled:var(--text-fill-color-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(255, 255, 255, 0.2);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.3);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-secondary);--navigation-view-flyout-background-color:rgba(32, 32, 32, 1);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(255, 255, 255, 0.0605);--sidebar-item-margin:3px 5px;--list-box-item-radius:var(--control-corner-radius);--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-secondary);--list-box-item-background-selected:var(--subtle-fill-secondary);--list-box-item-background-selected-disabled:var(--subtle-fill-secondary);--list-box-item-background-pressed:var(--subtle-fill-tertiary);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-primary);--list-box-item-foreground-pressed:var(--text-fill-color-secondary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:var(--accent-default);--menu-flyout-presenter-background:rgb(44, 44, 44);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.2);--menu-flyout-presenter-backdrop-filter:blur(50px) saturate(125%);--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:var(--control-fill-color-default);--text-box-background-pointer-over:var(--control-fill-color-secondary);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-stroke-color-default);--text-box-border-pointer-over:var(--control-stroke-color-default);--text-box-border-focused:var(--control-stroke-color-default);--text-box-border-disabled:var(--control-stroke-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-base));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:1px;--text-box-underline-border-thickness-focused:2px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:rgba(31, 31, 31, 0.9);--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(205, 205, 205);--scrollbar-thumb-background-color-hover:rgb(218, 218, 218);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:rgba(255, 255, 255, 0.18);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.305);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgb(43, 43, 43);--dialog-footer-background-color:rgb(32, 32, 32);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:var(--card-border);--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--control-fill-color-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgba(0, 120, 212);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(14, 119, 53);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(226, 36, 26);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(204, 146, 0);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(107, 105, 214);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(3, 131, 135);--hero-background-image:url("../img/hero/dark-theme-tile.png");--hero-background-color:rgba(91, 42, 134, 0.5)}div[data-theme=windows-light-theme]{--control-corner-radius:4px;--overlay-corner-radius:8px;--text-weight-normal:400;--text-weight-bold:500;--text-weight-bolder:600;--accent-light-3:154,236,254;--accent-light-2:98,205,254;--accent-light-1:0,120,212;--accent-base:0,103,192;--accent-dark-1:0,95,184;--accent-dark-2:0,103,192;--accent-dark-3:0,26,104;--accent-default:rgba(var(--accent-dark-2));--accent-secondary:rgba(var(--accent-dark-2), 0.9);--accent-tertiary:rgba(var(--accent-dark-2), 0.8);--accent-disabled:rgba(155, 155, 155);--system-fill-color-success:rgb(15, 123, 15);--system-fill-color-caution:rgb(157, 93, 0);--system-fill-color-critical:rgb(196, 43, 28);--system-fill-color-neutral:rgba(0, 0, 0, 0.447);--system-fill-color-success-background:rgb(223, 246, 221);--system-fill-color-caution-background:rgb(255, 244, 206);--system-fill-color-critical-background:rgb(253, 231, 233);--system-fill-color-neutral-background:rgba(0, 0, 0, 0.024);--system-fill-color-attention-background:rgba(246, 246, 246, 0.502);--text-on-accent-primary:rgb(255, 255, 255);--text-on-accent-secondary:rgba(255, 255, 255, 0.702);--text-on-accent-disabled:rgb(255, 255, 255);--text-on-accent-selected:rgb(255, 255, 255);--focus-stroke-outer:rgba(0, 0, 0, 1);--focus-stroke-inner:rgb(255, 255, 255);--text-fill-color-primary:rgba(0, 0, 0, 0.894);--text-fill-color-secondary:rgba(0, 0, 0, 0.62);--text-fill-color-tertiary:rgba(0, 0, 0, 0.447);--text-fill-color-disabled:rgba(0, 0, 0, 0.361);--text-fill-color-inverse:rgb(255, 255, 255);--control-fill-color-default:rgba(255, 255, 255, 0.702);--control-fill-color-secondary:rgba(249, 249, 249, 0.502);--control-fill-color-tertiary:rgba(249, 249, 249, 0.302);--control-fill-color-disabled:rgba(249, 249, 249, 0.302);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgb(255, 255, 255);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgba(0, 0, 0, 0.024);--control-alt-fill-color-tertiary:rgba(0, 0, 0, 0.059);--control-alt-fill-color-quarternary:rgba(0, 0, 0, 0.094);--control-alt-fill-color-disabled:rgba(255, 255, 255, 0);--control-stroke-color-default:rgba(0, 0, 0, 0.059);--control-stroke-color-secondary:rgba(0, 0, 0, 0.161);--control-stroke-on-accent-default:rgba(255, 255, 255, 0.078);--control-stroke-on-accent-secondary:rgba(0, 0, 0, 0.4);--control-strong-stroke-default:rgba(0, 0, 0, 0.447);--control-strong-stroke-disabled:rgba(0, 0, 0, 0.216);--divider-stroke-color-default:rgba(0, 0, 0, 0.059);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgba(0, 0, 0, 0.035);--subtle-fill-tertiary:rgba(0, 0, 0, 0.024);--subtle-fill-disabled:transparent;--background-color:transparent;--layer-fill-color-default:rgba(255, 255, 255, 0.502);--control-border-color-default:var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-secondary) var(--control-stroke-color-default);--accent-control-border-color-default:var(--control-stroke-on-accent-default) var(--control-stroke-on-accent-default) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-default);--card-stroke-color-default:rgba(0, 0, 0, 0.059);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgba(255, 255, 255, 0.702);--card-background-color-secondary:rgba(246, 246, 246, 0.502);--card-hover-background-color:rgba(0, 0, 0, 0.06);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-secondary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-stroke-color-default);--button-border-disabled:var(--control-stroke-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-secondary);--accent-button-background-pressed:var(--accent-tertiary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-secondary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--subtle-fill-transparent);--stealth-button-background-pointer-over:var(--subtle-fill-secondary);--stealth-button-background-pressed:var(--subtle-fill-tertiary);--stealth-button-background-disabled:var(--subtle-fill-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--subtle-fill-transparent);--stealth-button-border-pointer-over:var(--subtle-fill-secondary);--stealth-button-border-pressed:var(--subtle-fill-tertiary);--stealth-button-border-disabled:var(--subtle-fill-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--subtle-fill-transparent);--hyperlink-button-background-pointer-over:var(--subtle-fill-secondary);--hyperlink-button-background-pressed:var(--subtle-fill-tertiary);--hyperlink-button-background-disabled:var(--subtle-fill-transparent);--hyperlink-button-foreground:rgb(0, 62, 146);--hyperlink-button-foreground-pointer-over:rgb(var(--accent-dark-3));--hyperlink-button-foreground-pressed:rgb(var(--accent-dark-3));--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--subtle-fill-transparent);--hyperlink-button-border-pointer-over:var(--subtle-fill-transparent);--hyperlink-button-border-pressed:var(--subtle-fill-transparent);--hyperlink-button-border-disabled:var(--subtle-fill-transparent);--hyperlink-button-border-thickness:1px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:40px;--toggle-switch-height:20px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:1px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-tertiary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-quarternary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-default);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-tertiary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-default);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:7px;--toggle-switch-knob-width:12px;--toggle-switch-knob-height:12px;--toggle-switch-knob-offset:3px;--toggle-switch-knob-zoom-pointer-over:-1px;--toggle-switch-knob-active-translation:20px;--toggle-switch-knob-width-pointer-over:14px;--toggle-switch-knob-height-pointer-over:14px;--toggle-switch-knob-fill-off:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pointer-over:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pressed:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-disabled:var(--text-fill-color-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(0, 0, 0, 0.2);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.1);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-secondary);--navigation-view-flyout-background-color:rgb(243, 243, 243);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(0, 0, 0, 0.0605);--sidebar-item-margin:3px 5px;--list-box-item-radius:var(--control-corner-radius);--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-secondary);--list-box-item-background-selected:var(--subtle-fill-secondary);--list-box-item-background-selected-disabled:var(--subtle-fill-secondary);--list-box-item-background-pressed:var(--subtle-fill-tertiary);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-primary);--list-box-item-foreground-pressed:var(--text-fill-color-secondary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:var(--accent-default);--menu-flyout-presenter-background:rgb(249, 249, 249);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.059);--menu-flyout-presenter-backdrop-filter:blur(50px) saturate(125%);--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:var(--control-fill-color-default);--text-box-background-pointer-over:var(--control-fill-color-secondary);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-stroke-color-default);--text-box-border-pointer-over:var(--control-stroke-color-default);--text-box-border-focused:var(--control-stroke-color-default);--text-box-border-disabled:var(--control-stroke-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-light-1));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:1px;--text-box-underline-border-thickness-focused:2px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:rgba(213, 213, 213, 0.349);--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(205, 205, 205);--scrollbar-thumb-background-color-hover:rgb(218, 218, 218);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:var(--subtle-fill-secondary);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:var(--subtle-fill-secondary);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:var(--subtle-fill-tertiary);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.302);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgb(255, 255, 255);--dialog-footer-background-color:rgb(243, 243, 243);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:var(--card-border);--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--subtle-fill-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgb(66, 173, 255);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(66, 255, 132);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(255, 80, 71);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(255, 199, 58);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(157, 155, 255);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(6, 255, 229);--hero-background-image:url("../img/hero/light-theme-tile.png");--hero-background-color:rgba(131, 0, 255, 0.35)}div[data-theme=macos-dark-theme]{--control-corner-radius:6px;--overlay-corner-radius:8px;--text-weight-normal:300;--text-weight-bold:400;--text-weight-bolder:600;--accent-light-3:144,192,244;--accent-light-2:106,171,240;--accent-light-1:71,140,246;--accent-base:22,122,229;--accent-dark-1:20,109,204;--accent-dark-2:17,89,167;--accent-dark-3:13,69,130;--accent-default:rgba(var(--accent-base));--accent-secondary:rgba(var(--accent-light-1), 1);--accent-tertiary:rgba(var(--accent-light-2), 1);--accent-disabled:rgba(255, 255, 255, 0.158);--system-fill-color-success:rgb(108, 203, 95);--system-fill-color-caution:rgb(252, 225, 0);--system-fill-color-critical:rgb(255, 153, 164);--system-fill-color-neutral:rgba(255, 255, 255, 0.545);--system-fill-color-success-background:rgb(57, 61, 27);--system-fill-color-caution-background:rgb(67, 53, 25);--system-fill-color-critical-background:rgb(68, 39, 38);--system-fill-color-neutral-background:rgba(255, 255, 255, 0.031);--system-fill-color-attention-background:rgba(255, 255, 255, 0.031);--text-on-accent-primary:rgb(0, 0, 0);--text-on-accent-secondary:rgba(0, 0, 0, 0.5);--text-on-accent-disabled:rgba(255, 255, 255, 0.53);--text-on-accent-selected:rgb(255, 255, 255);--focus-stroke-outer:rgb(255, 255, 255);--focus-stroke-inner:rgba(0, 0, 0, 0.3);--text-fill-color-primary:rgba(255, 255, 255, 1);--text-fill-color-secondary:rgba(255, 255, 255, 0.8471);--text-fill-color-tertiary:rgba(255, 255, 255, 0.53);--text-fill-color-disabled:rgba(255, 255, 255, 0.36);--text-fill-color-inverse:rgba(0, 0, 0, 0.89);--control-fill-color-default:rgba(255, 255, 255, 0.25);--control-fill-color-secondary:rgba(255, 255, 255, 0.25);--control-fill-color-tertiary:rgba(255, 255, 255, 0.35);--control-fill-color-disabled:rgba(255, 255, 255, 0.125);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgba(255, 255, 255, 0.15);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgba(0, 0, 0, 0.09);--control-alt-fill-color-tertiary:rgba(255, 255, 255, 0.043);--control-alt-fill-color-quarternary:rgba(255, 255, 255, 0.071);--control-alt-fill-color-disabled:rgba(255, 255, 255, 0);--control-stroke-color-default:rgba(0, 0, 0, 0.06);--control-stroke-color-secondary:rgba(0, 0, 0, 0.094);--control-stroke-on-accent-default:hsla(0, 0%, 100%, 8%);--control-stroke-on-accent-secondary:hsla(0, 0%, 0%, 14%);--control-strong-stroke-default:rgba(255, 255, 255, 0.15);--control-strong-stroke-disabled:rgba(255, 255, 255, 0.157);--divider-stroke-color-default:rgba(255, 255, 255, 0.082);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgba(255, 255, 255, 0.061);--subtle-fill-tertiary:rgba(255, 255, 255, 0.042);--subtle-fill-disabled:transparent;--background-color:transparent;--layer-fill-color-default:rgb(38, 38, 38);--control-border-color-default:var(--control-stroke-color-secondary) var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default);--accent-control-border-color-default:var(--control-stroke-on-accent-default) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary);--card-stroke-color-default:rgba(0, 0, 0, 0.1);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgba(255, 255, 255, 0.05);--card-background-color-secondary:rgba(255, 255, 255, 0.03);--card-hover-background-color:rgba(255, 255, 255, 0.06);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-secondary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-stroke-color-default);--button-border-disabled:var(--control-stroke-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-default);--accent-button-background-pressed:var(--accent-secondary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-primary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--control-fill-color-transparent);--stealth-button-background-pointer-over:var(--control-fill-color-secondary);--stealth-button-background-pressed:var(--control-fill-color-tertiary);--stealth-button-background-disabled:var(--control-fill-color-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--control-fill-color-transparent);--stealth-button-border-pointer-over:var(--control-border-color-default);--stealth-button-border-pressed:var(--control-stroke-color-default);--stealth-button-border-disabled:var(--control-fill-color-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--control-fill-color-transparent);--hyperlink-button-background-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-background-pressed:var(--control-fill-color-transparent);--hyperlink-button-background-disabled:var(--control-fill-color-transparent);--hyperlink-button-foreground:var(--accent-tertiary);--hyperlink-button-foreground-pointer-over:var(--accent-tertiary);--hyperlink-button-foreground-pressed:var(--accent-tertiary);--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--control-fill-color-transparent);--hyperlink-button-border-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-border-pressed:var(--control-fill-color-transparent);--hyperlink-button-border-disabled:var(--control-fill-color-transparent);--hyperlink-button-border-thickness:0px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:26px;--toggle-switch-height:15px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:1px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-tertiary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-quarternary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-secondary);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-tertiary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-secondary);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:7px;--toggle-switch-knob-width:13px;--toggle-switch-knob-height:13px;--toggle-switch-knob-offset:0px;--toggle-switch-knob-zoom-pointer-over:0px;--toggle-switch-knob-active-translation:12px;--toggle-switch-knob-width-pointer-over:13px;--toggle-switch-knob-height-pointer-over:13px;--toggle-switch-knob-fill-off:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pointer-over:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pressed:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-disabled:var(--text-fill-color-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(255, 255, 255, 0.2);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.3);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-secondary);--navigation-view-flyout-background-color:rgba(32, 32, 32, 0.4);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(255, 255, 255, 0.0605);--sidebar-item-margin:3px 5px;--list-box-item-radius:var(--control-corner-radius);--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-transparent);--list-box-item-background-selected:rgb(var(--accent-dark-1));--list-box-item-background-selected-disabled:var(--subtle-fill-transparent);--list-box-item-background-pressed:var(--subtle-fill-transparent);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-primary);--list-box-item-foreground-pressed:var(--text-fill-color-primary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:rgb(var(--accent-dark-1));--menu-flyout-presenter-background:rgb(44, 44, 44);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.2);--menu-flyout-presenter-backdrop-filter:blur(50px) saturate(125%);--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:rgba(255, 255, 255, 0.05);--text-box-background-pointer-over:rgba(255, 255, 255, 0.05);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-stroke-color-default);--text-box-border-pointer-over:var(--control-stroke-color-default);--text-box-border-focused:var(--control-stroke-color-default);--text-box-border-disabled:var(--control-stroke-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-base));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:0px;--text-box-underline-border-thickness-focused:0px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:transparent;--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(118, 118, 118);--scrollbar-thumb-background-color-hover:rgb(169, 170, 170);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:rgba(255, 255, 255, 0.18);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.305);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgb(43, 43, 43);--dialog-footer-background-color:rgb(32, 32, 32);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:var(--card-border);--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--control-fill-color-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgb(0, 120, 212);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(14, 119, 53);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(226, 36, 26);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(204, 146, 0);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(107, 105, 214);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(3, 131, 135);--hero-background-image:url("../img/hero/dark-theme-tile.png");--hero-background-color:rgba(91, 42, 134, 0.5)}div[data-theme=macos-light-theme]{--control-corner-radius:6px;--overlay-corner-radius:8px;--text-weight-normal:300;--text-weight-bold:400;--text-weight-bolder:600;--accent-light-3:0,122,255;--accent-light-2:0,122,255;--accent-light-1:0,122,255;--accent-base:0,122,255;--accent-dark-1:0,122,255;--accent-dark-2:0,122,255;--accent-dark-3:0,122,255;--accent-default:rgba(var(--accent-base));--accent-secondary:rgba(var(--accent-light-1), 1);--accent-tertiary:rgba(var(--accent-light-2), 1);--accent-disabled:rgba(0, 0, 0, 0.158);--system-fill-color-success:rgb(15, 123, 15);--system-fill-color-caution:rgb(157, 93, 0);--system-fill-color-critical:rgb(196, 43, 28);--system-fill-color-neutral:rgba(0, 0, 0, 0.447);--system-fill-color-success-background:rgb(223, 246, 221);--system-fill-color-caution-background:rgb(255, 244, 206);--system-fill-color-critical-background:rgb(253, 231, 233);--system-fill-color-neutral-background:rgba(0, 0, 0, 0.024);--system-fill-color-attention-background:rgba(246, 246, 246, 0.502);--text-on-accent-primary:rgb(255, 255, 255);--text-on-accent-secondary:rgb(240, 240, 240);--text-on-accent-disabled:rgb(240, 240, 240);--text-on-accent-selected:rgb(240, 240, 240);--focus-stroke-outer:rgba(0, 0, 0, 1);--focus-stroke-inner:rgb(255, 255, 255);--text-fill-color-primary:rgba(0, 0, 0, 0.85);--text-fill-color-secondary:rgba(0, 0, 0, 0.5);--text-fill-color-tertiary:rgba(0, 0, 0, 0.25);--text-fill-color-disabled:rgba(0, 0, 0, 0.25);--text-fill-color-inverse:rgb(255, 255, 255);--control-fill-color-default:rgba(255, 255, 255, 1);--control-fill-color-secondary:rgba(255, 255, 255, 1);--control-fill-color-tertiary:rgba(255, 255, 255, 0.35);--control-fill-color-disabled:rgba(255, 255, 255, 0.5);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgba(255, 255, 255, 1);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgba(0, 0, 0, 0.09);--control-alt-fill-color-tertiary:rgba(0, 0, 0, 0.043);--control-alt-fill-color-quarternary:rgba(0, 0, 0, 0.071);--control-alt-fill-color-disabled:rgba(0, 0, 0, 0.03);--control-stroke-color-default:rgba(0, 0, 0, 0.3);--control-stroke-color-secondary:rgba(0, 0, 0, 0.05);--control-stroke-on-accent-default:hsla(0, 0%, 100%, 8%);--control-stroke-on-accent-secondary:hsla(0, 0%, 0%, 14%);--control-strong-stroke-default:rgba(0, 0, 0, 0.15);--control-strong-stroke-disabled:rgba(0, 0, 0, 0.157);--divider-stroke-color-default:rgba(0, 0, 0, 0.082);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgba(0, 0, 0, 0.061);--subtle-fill-tertiary:rgba(0, 0, 0, 0.042);--subtle-fill-disabled:transparent;--background-color:transparent;--layer-fill-color-default:rgb(246, 246, 246);--control-border-color-default:var(--control-stroke-color-secondary) var(--control-stroke-color-secondary) var(--control-stroke-color-default) var(--control-stroke-color-secondary);--accent-control-border-color-default:var(--control-stroke-on-accent-default) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary);--card-stroke-color-default:rgba(0, 0, 0, 0.1);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgba(0, 0, 0, 0.020);--card-background-color-secondary:rgba(0, 0, 0, 0.035);--card-hover-background-color:rgba(0, 0, 0, 0.035);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-primary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-border-color-default);--button-border-disabled:var(--control-border-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-default);--accent-button-background-pressed:var(--accent-secondary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-primary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--control-fill-color-transparent);--stealth-button-background-pointer-over:var(--control-alt-fill-color-secondary);--stealth-button-background-pressed:var(--control-alt-fill-color-tertiary);--stealth-button-background-disabled:var(--control-fill-color-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--control-fill-color-transparent);--stealth-button-border-pointer-over:var(--control-fill-color-transparent);--stealth-button-border-pressed:var(--control-fill-color-transparent);--stealth-button-border-disabled:var(--control-fill-color-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--control-fill-color-transparent);--hyperlink-button-background-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-background-pressed:var(--control-fill-color-transparent);--hyperlink-button-background-disabled:var(--control-fill-color-transparent);--hyperlink-button-foreground:var(--accent-tertiary);--hyperlink-button-foreground-pointer-over:var(--accent-tertiary);--hyperlink-button-foreground-pressed:var(--accent-tertiary);--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--control-fill-color-transparent);--hyperlink-button-border-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-border-pressed:var(--control-fill-color-transparent);--hyperlink-button-border-disabled:var(--control-fill-color-transparent);--hyperlink-button-border-thickness:0px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:26px;--toggle-switch-height:15px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:1px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-tertiary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-secondary);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-tertiary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-secondary);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:7px;--toggle-switch-knob-width:13px;--toggle-switch-knob-height:13px;--toggle-switch-knob-offset:0px;--toggle-switch-knob-zoom-pointer-over:0px;--toggle-switch-knob-active-translation:12px;--toggle-switch-knob-width-pointer-over:13px;--toggle-switch-knob-height-pointer-over:13px;--toggle-switch-knob-fill-off:var(--text-on-accent-primary);--toggle-switch-knob-fill-off-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-off-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-off-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(0, 0, 0, 0.1);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.1);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-secondary);--navigation-view-flyout-background-color:rgba(246, 246, 246, 0.6);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(0, 0, 0, 0.05);--sidebar-item-margin:3px 5px;--list-box-item-radius:var(--control-corner-radius);--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-transparent);--list-box-item-background-selected:rgb(var(--accent-dark-1));--list-box-item-background-selected-disabled:var(--subtle-fill-transparent);--list-box-item-background-pressed:var(--subtle-fill-transparent);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-inverse);--list-box-item-foreground-pressed:var(--text-fill-color-primary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:rgb(var(--accent-dark-1));--menu-flyout-presenter-background:rgba(246, 246, 246);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.4);--menu-flyout-presenter-backdrop-filter:blur(50px) saturate(125%);--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:var(--control-fill-color-input-active);--text-box-background-pointer-over:var(--control-fill-color-input-active);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-border-color-default);--text-box-border-pointer-over:var(--control-border-color-default);--text-box-border-focused:var(--control-border-color-default);--text-box-border-disabled:var(--control-border-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-base));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:0px;--text-box-underline-border-thickness-focused:0px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:transparent;--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(194, 194, 194);--scrollbar-thumb-background-color-hover:rgb(126, 126, 126);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:rgba(255, 255, 255, 0.18);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.2);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgba(255, 255, 255, 1);--dialog-footer-background-color:rgb(246, 246, 246);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:var(--card-border);--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--control-fill-color-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgb(66, 173, 255);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(66, 255, 132);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(255, 80, 71);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(255, 199, 58);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(157, 155, 255);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(6, 255, 229);--hero-background-image:url("../img/hero/light-theme-tile.png");--hero-background-color:rgba(131, 0, 255, 0.35)}div[data-theme=linux-dark-theme]{--control-corner-radius:6px;--overlay-corner-radius:8px;--text-weight-normal:300;--text-weight-bold:400;--text-weight-bolder:600;--accent-light-3:144,192,244;--accent-light-2:106,171,240;--accent-light-1:71,140,246;--accent-base:22,122,229;--accent-dark-1:20,109,204;--accent-dark-2:17,89,167;--accent-dark-3:13,69,130;--accent-default:rgba(var(--accent-base));--accent-secondary:rgba(var(--accent-light-1), 1);--accent-tertiary:rgba(var(--accent-light-2), 1);--accent-disabled:rgba(255, 255, 255, 0.158);--system-fill-color-success:rgb(108, 203, 95);--system-fill-color-caution:rgb(252, 225, 0);--system-fill-color-critical:rgb(255, 153, 164);--system-fill-color-neutral:rgba(255, 255, 255, 0.545);--system-fill-color-success-background:rgb(57, 61, 27);--system-fill-color-caution-background:rgb(67, 53, 25);--system-fill-color-critical-background:rgb(68, 39, 38);--system-fill-color-neutral-background:rgba(255, 255, 255, 0.031);--system-fill-color-attention-background:rgba(255, 255, 255, 0.031);--text-on-accent-primary:rgb(0, 0, 0);--text-on-accent-secondary:rgba(0, 0, 0, 0.5);--text-on-accent-disabled:rgba(255, 255, 255, 0.53);--text-on-accent-selected:rgb(255, 255, 255);--focus-stroke-outer:rgb(255, 255, 255);--focus-stroke-inner:rgba(0, 0, 0, 0.3);--text-fill-color-primary:rgba(255, 255, 255, 1);--text-fill-color-secondary:rgba(255, 255, 255, 0.8471);--text-fill-color-tertiary:rgba(255, 255, 255, 0.53);--text-fill-color-disabled:rgba(255, 255, 255, 0.36);--text-fill-color-inverse:rgba(0, 0, 0, 0.89);--control-fill-color-default:rgb(55, 55, 55);--control-fill-color-secondary:rgb(60, 60, 60);--control-fill-color-tertiary:rgb(21, 21, 21);--control-fill-color-disabled:rgb(42, 42, 42);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgb(39, 39, 39);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgb(74, 74, 74);--control-alt-fill-color-tertiary:rgba(255, 255, 255, 0.043);--control-alt-fill-color-quarternary:rgba(255, 255, 255, 0.071);--control-alt-fill-color-disabled:rgba(255, 255, 255, 0);--control-stroke-color-default:rgb(24, 24, 24);--control-stroke-color-secondary:transparent;--control-stroke-on-accent-default:hsla(0, 0%, 100%, 8%);--control-stroke-on-accent-secondary:hsla(0, 0%, 0%, 14%);--control-strong-stroke-default:rgba(255, 255, 255, 0.15);--control-strong-stroke-disabled:rgba(255, 255, 255, 0.157);--divider-stroke-color-default:rgba(255, 255, 255, 0.082);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgb(49, 49, 49);--subtle-fill-tertiary:rgb(55, 55, 55);--subtle-fill-disabled:transparent;--background-color:rgb(39, 39, 39);--layer-fill-color-default:rgb(44, 44, 44);--control-border-color-default:var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default);--accent-control-border-color-default:var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary);--card-stroke-color-default:rgba(0, 0, 0, 0.4);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgb(39, 39, 39);--card-background-color-secondary:rgb(39, 39, 39);--card-hover-background-color:rgb(49, 49, 49);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-secondary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-stroke-color-default);--button-border-disabled:var(--control-stroke-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-default);--accent-button-background-pressed:var(--accent-secondary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-primary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--control-fill-color-transparent);--stealth-button-background-pointer-over:var(--control-fill-color-secondary);--stealth-button-background-pressed:var(--control-fill-color-tertiary);--stealth-button-background-disabled:var(--control-fill-color-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--control-fill-color-transparent);--stealth-button-border-pointer-over:var(--control-border-color-default);--stealth-button-border-pressed:var(--control-stroke-color-default);--stealth-button-border-disabled:var(--control-fill-color-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--control-fill-color-transparent);--hyperlink-button-background-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-background-pressed:var(--control-fill-color-transparent);--hyperlink-button-background-disabled:var(--control-fill-color-transparent);--hyperlink-button-foreground:var(--accent-tertiary);--hyperlink-button-foreground-pointer-over:var(--accent-tertiary);--hyperlink-button-foreground-pressed:var(--accent-tertiary);--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--control-fill-color-transparent);--hyperlink-button-border-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-border-pressed:var(--control-fill-color-transparent);--hyperlink-button-border-disabled:var(--control-fill-color-transparent);--hyperlink-button-border-thickness:0px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:51px;--toggle-switch-height:26px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:0px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-secondary);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-secondary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-secondary);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:20px;--toggle-switch-knob-width:22px;--toggle-switch-knob-height:22px;--toggle-switch-knob-offset:2px;--toggle-switch-knob-zoom-pointer-over:0px;--toggle-switch-knob-active-translation:25px;--toggle-switch-knob-width-pointer-over:22px;--toggle-switch-knob-height-pointer-over:22px;--toggle-switch-knob-fill-off:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pointer-over:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-pressed:var(--text-fill-color-secondary);--toggle-switch-knob-fill-off-disabled:var(--text-fill-color-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(255, 255, 255, 0.2);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.3);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-default);--navigation-view-flyout-background-color:rgba(32, 32, 32, 0.4);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(255, 255, 255, 0.0605);--sidebar-item-margin:0px;--list-box-item-radius:0px;--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-secondary);--list-box-item-background-selected:rgb(var(--accent-dark-1));--list-box-item-background-selected-disabled:var(--subtle-fill-transparent);--list-box-item-background-pressed:var(--subtle-fill-transparent);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-primary);--list-box-item-foreground-pressed:var(--text-fill-color-primary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:rgb(var(--accent-dark-1));--menu-flyout-presenter-background:rgb(29, 29, 29);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.2);--menu-flyout-presenter-backdrop-filter:none;--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:var(--control-fill-color-input-active);--text-box-background-pointer-over:var(--control-fill-color-input-active);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-stroke-color-default);--text-box-border-pointer-over:var(--control-stroke-color-default);--text-box-border-focused:var(--control-stroke-color-default);--text-box-border-disabled:var(--control-stroke-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-base));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:0px;--text-box-underline-border-thickness-focused:0px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:transparent;--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(118, 118, 118);--scrollbar-thumb-background-color-hover:rgb(169, 170, 170);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:rgba(255, 255, 255, 0.18);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.305);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgb(43, 43, 43);--dialog-footer-background-color:rgb(32, 32, 32);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:transparent;--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--control-fill-color-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgb(0, 120, 212);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(14, 119, 53);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(226, 36, 26);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(204, 146, 0);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(107, 105, 214);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(3, 131, 135);--hero-background-image:url("../img/hero/dark-theme-tile.png");--hero-background-color:rgba(91, 42, 134, 0.5)}div[data-theme=linux-light-theme]{--control-corner-radius:6px;--overlay-corner-radius:8px;--text-weight-normal:300;--text-weight-bold:400;--text-weight-bolder:600;--accent-light-3:0,122,255;--accent-light-2:0,122,255;--accent-light-1:0,122,255;--accent-base:0,122,255;--accent-dark-1:0,122,255;--accent-dark-2:0,122,255;--accent-dark-3:0,122,255;--accent-default:rgba(var(--accent-base));--accent-secondary:rgba(var(--accent-light-1), 1);--accent-tertiary:rgba(var(--accent-light-2), 1);--accent-disabled:rgba(0, 0, 0, 0.158);--system-fill-color-success:rgb(15, 123, 15);--system-fill-color-caution:rgb(157, 93, 0);--system-fill-color-critical:rgb(196, 43, 28);--system-fill-color-neutral:rgba(0, 0, 0, 0.447);--system-fill-color-success-background:rgb(223, 246, 221);--system-fill-color-caution-background:rgb(255, 244, 206);--system-fill-color-critical-background:rgb(253, 231, 233);--system-fill-color-neutral-background:rgba(0, 0, 0, 0.024);--system-fill-color-attention-background:rgba(246, 246, 246, 0.502);--text-on-accent-primary:rgb(255, 255, 255);--text-on-accent-secondary:rgb(240, 240, 240);--text-on-accent-disabled:rgb(240, 240, 240);--text-on-accent-selected:rgb(240, 240, 240);--focus-stroke-outer:rgba(0, 0, 0, 1);--focus-stroke-inner:rgb(255, 255, 255);--text-fill-color-primary:rgba(0, 0, 0, 0.85);--text-fill-color-secondary:rgba(0, 0, 0, 0.5);--text-fill-color-tertiary:rgba(0, 0, 0, 0.25);--text-fill-color-disabled:rgba(0, 0, 0, 0.25);--text-fill-color-inverse:rgb(255, 255, 255);--control-fill-color-default:rgb(255, 255, 255);--control-fill-color-secondary:rgb(245, 245, 245);--control-fill-color-tertiary:rgb(214, 214, 214);--control-fill-color-disabled:rgb(252, 252, 252);--control-fill-color-transparent:rgba(255, 255, 255, 0);--control-fill-color-input-active:rgba(255, 255, 255, 1);--control-alt-fill-color-transparent:rgba(255, 255, 255, 0);--control-alt-fill-color-secondary:rgb(204, 204, 204);--control-alt-fill-color-tertiary:rgba(0, 0, 0, 0.043);--control-alt-fill-color-quarternary:rgba(0, 0, 0, 0.071);--control-alt-fill-color-disabled:rgba(0, 0, 0, 0.03);--control-stroke-color-default:rgb(199, 199, 199);--control-stroke-color-secondary:transparent;--control-stroke-on-accent-default:hsla(0, 0%, 100%, 8%);--control-stroke-on-accent-secondary:hsla(0, 0%, 0%, 14%);--control-strong-stroke-default:rgba(0, 0, 0, 0.15);--control-strong-stroke-disabled:rgba(0, 0, 0, 0.157);--divider-stroke-color-default:rgba(0, 0, 0, 0.082);--subtle-fill-transparent:transparent;--subtle-fill-secondary:rgb(222, 222, 222);--subtle-fill-tertiary:rgb(222, 222, 222);--subtle-fill-disabled:transparent;--background-color:rgb(255, 255, 255);--layer-fill-color-default:rgb(250, 250, 250);--control-border-color-default:var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default) var(--control-stroke-color-default);--accent-control-border-color-default:var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary) var(--control-stroke-on-accent-secondary);--card-stroke-color-default:rgb(215, 215, 215);--card-border:var(--card-stroke-color-default);--card-border-thickness:1px solid;--card-foreground:var(--text-fill-color-primary);--card-foreground-description:var(--text-fill-color-secondary);--card-background-color:rgb(255, 255, 255);--card-background-color-secondary:rgb(255, 255, 255);--card-hover-background-color:rgb(246, 246, 246);--button-background:var(--control-fill-color-default);--button-background-pointer-over:var(--control-fill-color-secondary);--button-background-pressed:var(--control-fill-color-tertiary);--button-background-disabled:var(--control-fill-color-disabled);--button-foreground:var(--text-fill-color-primary);--button-foreground-pointer-over:var(--text-fill-color-primary);--button-foreground-pressed:var(--text-fill-color-primary);--button-foreground-disabled:var(--text-fill-color-disabled);--button-border:var(--control-border-color-default);--button-border-pointer-over:var(--control-border-color-default);--button-border-pressed:var(--control-border-color-default);--button-border-disabled:var(--control-border-color-default);--button-border-thickness:1px solid;--accent-button-background:var(--accent-default);--accent-button-background-pointer-over:var(--accent-default);--accent-button-background-pressed:var(--accent-secondary);--accent-button-background-disabled:var(--accent-disabled);--accent-button-foreground:var(--text-on-accent-primary);--accent-button-foreground-pointer-over:var(--text-on-accent-primary);--accent-button-foreground-pressed:var(--text-on-accent-primary);--accent-button-foreground-disabled:var(--text-on-accent-disabled);--accent-button-border:var(--accent-control-border-color-default);--accent-button-border-pointer-over:var(--accent-control-border-color-default);--accent-button-border-pressed:var(--control-fill-color-transparent);--accent-button-border-disabled:var(--control-fill-color-transparent);--accent-button-border-thickness:1px solid;--stealth-button-background:var(--control-fill-color-transparent);--stealth-button-background-pointer-over:var(--control-alt-fill-color-secondary);--stealth-button-background-pressed:var(--control-alt-fill-color-tertiary);--stealth-button-background-disabled:var(--control-fill-color-transparent);--stealth-button-foreground:var(--text-fill-color-primary);--stealth-button-foreground-pointer-over:var(--text-fill-color-primary);--stealth-button-foreground-pressed:var(--text-fill-color-secondary);--stealth-button-foreground-disabled:var(--text-fill-color-disabled);--stealth-button-border:var(--control-fill-color-transparent);--stealth-button-border-pointer-over:var(--control-fill-color-transparent);--stealth-button-border-pressed:var(--control-fill-color-transparent);--stealth-button-border-disabled:var(--control-fill-color-transparent);--stealth-button-border-thickness:1px solid;--hyperlink-button-background:var(--control-fill-color-transparent);--hyperlink-button-background-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-background-pressed:var(--control-fill-color-transparent);--hyperlink-button-background-disabled:var(--control-fill-color-transparent);--hyperlink-button-foreground:var(--accent-tertiary);--hyperlink-button-foreground-pointer-over:var(--accent-tertiary);--hyperlink-button-foreground-pressed:var(--accent-tertiary);--hyperlink-button-foreground-disabled:var(--accent-disabled);--hyperlink-button-border:var(--control-fill-color-transparent);--hyperlink-button-border-pointer-over:var(--control-fill-color-transparent);--hyperlink-button-border-pressed:var(--control-fill-color-transparent);--hyperlink-button-border-disabled:var(--control-fill-color-transparent);--hyperlink-button-border-thickness:0px solid;--check-box-check-corner-radius:var(--control-corner-radius);--check-box-foreground:var(--text-fill-color-primary);--check-box-foreground-disabled:var(--text-fill-color-disabled);--check-box-check-background-stroke-unchecked:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pointer-over:var(--control-strong-stroke-default);--check-box-check-background-stroke-unchecked-pressed:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-unchecked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-stroke-checked:var(--accent-default);--check-box-check-background-stroke-checked-pointer-over:var(--accent-secondary);--check-box-check-background-stroke-checked-pressed:var(--accent-tertiary);--check-box-check-background-stroke-checked-disabled:var(--control-strong-stroke-disabled);--check-box-check-background-fill-unchecked:var(--control-alt-fill-color-secondary);--check-box-check-background-fill-unchecked-pointer-over:var(--control-alt-fill-color-tertiary);--check-box-check-background-fill-unchecked-pressed:var(--control-alt-fill-color-quarternary);--check-box-check-background-fill-unchecked-disabled:var(--control-alt-fill-color-disabled);--check-box-check-background-fill-checked:var(--accent-default);--check-box-check-background-fill-checked-pointer-over:var(--accent-secondary);--check-box-check-background-fill-checked-pressed:var(--accent-tertiary);--check-box-check-background-fill-checked-disabled:var(--accent-disabled);--check-box-check-glyph-foreground-unchecked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-pressed:var(--text-on-accent-primary);--check-box-check-glyph-foreground-unchecked-disabled:var(--text-on-accent-disabled);--check-box-check-glyph-foreground-checked:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pointer-over:var(--text-on-accent-primary);--check-box-check-glyph-foreground-checked-pressed:var(--text-on-accent-secondary);--check-box-check-glyph-foreground-checked-disabled:var(--text-on-accent-disabled);--radio-button-foreground:var(--text-fill-color-primary);--radio-button-foreground-pointer-over:var(--text-fill-color-primary);--radio-button-foreground-pressed:var(--text-fill-color-primary);--radio-button-foreground-disabled:var(--text-fill-color-disabled);--radio-button-background:var(--control-fill-color-transparent);--radio-button-background-pointer-over:var(--control-fill-color-transparent);--radio-button-background-pressed:var(--control-fill-color-transparent);--radio-button-background-disabled:var(--control-fill-color-transparent);--radio-button-border:var(--control-fill-color-transparent);--radio-button-border-pointer-over:var(--control-fill-color-transparent);--radio-button-border-pressed:var(--control-fill-color-transparent);--radio-button-border-disabled:var(--control-fill-color-transparent);--radio-button-outer-ellipse-stroke:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pointer-over:var(--control-strong-stroke-default);--radio-button-outer-ellipse-stroke-pressed:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-stroke-disabled:var(--control-strong-stroke-disabled);--radio-button-outer-ellipse-fill:var(--control-alt-fill-color-secondary);--radio-button-outer-ellipse-fill-pointer-over:var(--control-alt-fill-color-tertiary);--radio-button-outer-ellipse-fill-pressed:var(--control-alt-fill-color-quarternary);--radio-button-outer-ellipse-fill-disabled:var(--control-alt-fill-color-disabled);--radio-button-outer-ellipse-checked-stroke:var(--accent-default);--radio-button-outer-ellipse-checked-stroke-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-stroke-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-stroke-disabled:var(--accent-disabled);--radio-button-outer-ellipse-checked-fill:var(--accent-default);--radio-button-outer-ellipse-checked-fill-pointer-over:var(--accent-secondary);--radio-button-outer-ellipse-checked-fill-pressed:var(--accent-tertiary);--radio-button-outer-ellipse-checked-fill-disabled:var(--accent-disabled);--radio-button-check-glyph-fill:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pointer-over:var(--text-on-accent-primary);--radio-button-check-glyph-fill-pressed:var(--text-on-accent-primary);--radio-button-check-glyph-fill-disabled:var(--text-on-accent-primary);--radio-button-check-glyph-stroke:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pointer-over:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-pressed:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-disabled:var(--control-stroke-color-default);--radio-button-check-glyph-stroke-checked:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pointer-over:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-pressed:var(--control-stroke-on-accent-default);--radio-button-check-glyph-stroke-checked-disabled:var(--control-stroke-color-default);--toggle-switch-width:51px;--toggle-switch-height:26px;--toggle-switch-foreground:var(--text-fill-color-primary);--toggle-switch-foreground-disabled:var(--text-fill-color-disabled);--toggle-switch-on-stroke-thickness:0px;--toggle-switch-outer-border-stroke-thickness:0px;--toggle-switch-fill-off:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pointer-over:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-pressed:var(--control-alt-fill-color-secondary);--toggle-switch-fill-off-disabled:var(--control-alt-fill-color-disabled);--toggle-switch-stroke-off:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pointer-over:var(--control-strong-stroke-default);--toggle-switch-stroke-off-pressed:var(--control-strong-stroke-default);--toggle-switch-stroke-off-disabled:var(--control-strong-stroke-disabled);--toggle-switch-fill-on:var(--accent-secondary);--toggle-switch-fill-on-pointer-over:var(--accent-secondary);--toggle-switch-fill-on-pressed:var(--accent-secondary);--toggle-switch-fill-on-disabled:var(--accent-disabled);--toggle-switch-stroke-on:var(--accent-secondary);--toggle-switch-stroke-on-pointer-over:var(--accent-secondary);--toggle-switch-stroke-on-pressed:var(--accent-tertiary);--toggle-switch-stroke-on-disabled:var(--accent-disabled);--toggle-switch-knob-radius:20px;--toggle-switch-knob-width:22px;--toggle-switch-knob-height:22px;--toggle-switch-knob-offset:2px;--toggle-switch-knob-zoom-pointer-over:0px;--toggle-switch-knob-active-translation:25px;--toggle-switch-knob-width-pointer-over:22px;--toggle-switch-knob-height-pointer-over:22px;--toggle-switch-knob-fill-off:var(--text-on-accent-primary);--toggle-switch-knob-fill-off-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-off-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-off-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-fill-on:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pointer-over:var(--text-on-accent-primary);--toggle-switch-knob-fill-on-pressed:var(--text-on-accent-selected);--toggle-switch-knob-fill-on-disabled:var(--text-on-accent-disabled);--toggle-switch-knob-stroke-on:var(--control-border-color-default);--grid-view-header-border-line:rgba(0, 0, 0, 0.1);--grid-view-item-background:var(--card-background-color);--grid-view-item-background-hover:var(--card-hover-background-color);--grid-view-item-stroke:rgba(0, 0, 0, 0.1);--navigation-view-content-background:var(--layer-fill-color-default);--navigation-view-content-grid-border:var(--card-stroke-color-default);--navigation-view-content-grid-border-thickness:1px solid;--navigation-view-flyout-border-color:var(--control-stroke-color-default);--navigation-view-flyout-background-color:rgba(246, 246, 246, 0.6);--navigation-view-flyout-backdrop-filter:blur(50px) saturate(125%);--navigation-view-separator-color:rgba(0, 0, 0, 0.05);--sidebar-item-margin:0px;--list-box-item-radius:0px;--list-box-item-background:var(--subtle-fill-transparent);--list-box-item-background-disabled:var(--subtle-fill-transparent);--list-box-item-background-pointer-over:var(--subtle-fill-secondary);--list-box-item-background-selected:rgb(var(--accent-dark-1));--list-box-item-background-selected-disabled:var(--subtle-fill-transparent);--list-box-item-background-pressed:var(--subtle-fill-transparent);--list-box-item-foreground:var(--text-fill-color-primary);--list-box-item-foreground-selected:var(--text-fill-color-inverse);--list-box-item-foreground-pressed:var(--text-fill-color-primary);--list-box-item-foreground-disabled:var(--text-fill-color-disabled);--list-box-item-selection-indicator:rgb(var(--accent-dark-1));--menu-flyout-presenter-background:rgba(246, 246, 246);--menu-flyout-presenter-border:rgba(0, 0, 0, 0.4);--menu-flyout-presenter-backdrop-filter:none;--menu-flyout-presenter-shadow:0px 8px 16px rgba(0, 0, 0, 0.14);--context-menu-item-background:var(--subtle-fill-transparent);--context-menu-item-background-disabled:var(--subtle-fill-transparent);--context-menu-item-background-pointer-over:var(--subtle-fill-secondary);--context-menu-item-background-pressed:var(--subtle-fill-tertiary);--context-menu-item-foreground:var(--text-fill-color-primary);--context-menu-item-foreground-pressed:var(--text-fill-color-secondary);--context-menu-item-foreground-disabled:var(--text-fill-color-disabled);--context-menu-item-key-accelerator-foreground:var(--text-fill-color-secondary);--context-menu-item-key-accelerator-foreground-disabled:var(--text-fill-color-disabled);--text-box-background:var(--control-fill-color-input-active);--text-box-background-pointer-over:var(--control-fill-color-input-active);--text-box-background-focused:var(--control-fill-color-input-active);--text-box-background-disabled:var(--control-fill-color-disabled);--text-box-border:var(--control-border-color-default);--text-box-border-pointer-over:var(--control-border-color-default);--text-box-border-focused:var(--control-border-color-default);--text-box-border-disabled:var(--control-border-color-default);--text-box-foreground:var(--text-fill-color-primary);--text-box-foreground-pointer-over:var(--text-fill-color-primary);--text-box-foreground-focused:var(--text-fill-color-primary);--text-box-foreground-disabled:var(--text-fill-color-disabled);--text-box-placeholder-foreground:var(--text-fill-color-secondary);--text-box-placeholder-foreground-pointer-over:var(--text-fill-color-secondary);--text-box-placeholder-foreground-focused:var(--text-fill-color-tertiary);--text-box-placeholder-foreground-disabled:var(--text-fill-color-disabled);--text-box-selection-highlight-color:rgb(var(--accent-base));--text-box-selection-color:rgb(255, 255, 255);--text-box-underline-border-thickness:0px;--text-box-underline-border-thickness-focused:0px;--scrollbar-track-background-color:transparent;--scrollbar-track-background-color-hover:transparent;--scrollbar-thumb-border-color:rgba(85, 85, 85, 0.231);--scrollbar-thumb-border-color-hover:rgba(183, 183, 183, 0.42);--scrollbar-thumb-background-color:rgb(194, 194, 194);--scrollbar-thumb-background-color-hover:rgb(126, 126, 126);--info-bar-error-severity-background:var(--system-fill-color-critical-background);--info-bar-warning-severity-background:var(--system-fill-color-caution-background);--info-bar-success-severity-background:var(--system-fill-color-success-background);--info-bar-informational-severity-background:var(--system-fill-color-attention-background);--info-bar-error-severity-icon-background:var(--system-fill-color-critical);--info-bar-warning-severity-icon-background:var(--system-fill-color-caution);--info-bar-success-severity-icon-background:var(--system-fill-color-success);--info-bar-informational-severity-icon-background:var(--accent-default);--info-bar-error-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-warning-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-success-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-informational-severity-icon-foreground:var(--text-fill-color-inverse);--info-bar-title-foreground:var(--text-fill-color-primary);--info-bar-message-foreground:var(--text-fill-color-primary);--info-bar-border:var(--card-stroke-color-default);--info-bar-border-thickness:1px;--info-bar-border-corner-radius:var(--control-corner-radius);--data-grid-column-header-foreground:var(--text-fill-color-tertiary);--data-grid-column-header-background:var(--control-fill-color-default);--data-grid-column-header-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-column-header-background-pressed:var(--subtle-fill-tertiary);--data-grid-row-foreground:var(--text-fill-color-primary);--data-grid-row-background:var(--control-fill-color-default);--data-grid-row-background-pointer-over:rgba(255, 255, 255, 0.15);--data-grid-row-odd-background:rgba(255, 255, 255, 0.095);--data-grid-row-odd-background-pointer-over:rgba(255, 255, 255, 0.18);--data-grid-row-selected-background:rgba(var(--accent-base), 0.9);--data-grid-row-selected-background-pointer-over:rgba(var(--accent-base), 0.8);--data-grid-row-selected-foreground:var(--text-box-selection-color);--data-grid-row-selected-foreground-pointer-over:var(--text-box-selection-color);--data-grid-border:var(--control-stroke-color-default);--dialog-light-dismiss-overlay-background:rgba(0, 0, 0, 0.2);--dialog-shadow:0px 30px 38px -3px rgba(0,0,0,0.24);--dialog-background-color:rgba(255, 255, 255, 1);--dialog-footer-background-color:rgb(246, 246, 246);--dialog-border-color:var(--control-stroke-color-default);--ui-setting-group-presenter-inner-ui-setting-background-color:transparent;--ui-setting-group-presenter-inner-ui-setting-border-color:transparent;--ui-file-selector-background-color:transparent;--ui-file-selector-stroke-color:var(--text-fill-color-disabled);--ui-file-selector-dragging-background-color:var(--control-fill-color-tertiary);--ui-file-selector-dragging-stroke-color:var(--text-fill-color-tertiary);--ui-multiline-text-input-highlighted-text-span-background-color-blue:rgb(66, 173, 255);--ui-multiline-text-input-highlighted-text-span-background-color-green:rgb(66, 255, 132);--ui-multiline-text-input-highlighted-text-span-background-color-red:rgb(255, 80, 71);--ui-multiline-text-input-highlighted-text-span-background-color-yellow:rgb(255, 199, 58);--ui-multiline-text-input-highlighted-text-span-background-color-purple:rgb(157, 155, 255);--ui-multiline-text-input-highlighted-text-span-background-color-teal:rgb(6, 255, 229);--hero-background-image:url("../img/hero/light-theme-tile.png");--hero-background-color:rgba(131, 0, 255, 0.35)}div{color:currentColor}*,.main-layout{color:var(--text-fill-color-primary)}.theme-transition,.theme-transition *,.theme-transition :after,.theme-transition :before{transition-property:color,background-color;transition-timing-function:ease-out;transition-duration:0s;transition-delay:0!important}@keyframes entrance-theme-transition-key-frames{from{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}.entrance-theme-transition{animation-name:entrance-theme-transition-key-frames;animation-duration:.15s;animation-timing-function:ease-out}*,::after,::before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}body,html{padding:0;margin:0;overflow:hidden;--popover-zindex:90000}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem;position:fixed;width:100%;z-index:2147483647}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) 1rem/1.8rem no-repeat,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.text-box{user-select:none;-webkit-user-select:none;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;box-sizing:border-box;border:none;outline:0;cursor:unset;margin:0;flex:1 1 auto;inline-size:100%;min-block-size:30px;padding-inline:10px;border-radius:var(--control-corner-radius);color:var(--text-box-foreground);background-color:transparent;pointer-events:auto}.text-box:focus-visible{box-shadow:none}.text-box::placeholder{user-select:none;-webkit-user-select:none;cursor:default;font-family:var(--font-family-text);font-size:var(--font-size-body);font-optical-sizing:none;font-weight:var(--text-weight-normal);line-height:20px;letter-spacing:.3px;user-select:none;-webkit-user-select:none;color:var(--text-box-placeholder-foreground)}.text-box::selection{background:var(--text-box-selection-highlight-color);color:var(--text-box-selection-color)}.text-box::-webkit-search-cancel-button,.text-box::-webkit-search-decoration,.text-box::-webkit-search-results-button,.text-box::-webkit-search-results-decoration{-webkit-appearance:none}.text-box[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.text-box[type=number]::-webkit-inner-spin-button,.text-box[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.text-box[type=search]{-webkit-appearance:none}.text-box::-ms-reveal{display:none}.text-box.disabled{color:var(--text-fill-color-disabled)}.text-box.disabled::placeholder{color:var(--text-box-placeholder-foreground-disabled)}.text-box-with-header{display:block;position:relative}.text-box-with-header .text-box-header{margin-bottom:4px}.text-box-container{display:flex;align-items:center;cursor:text;position:relative;border-radius:var(--control-corner-radius);background-clip:padding-box;background-color:var(--text-box-background);border-width:1px;border-style:solid;border-color:var(--text-box-border)}.text-box-container:hover{color:var(--text-box-foreground-pointer-over);background-color:var(--text-box-background-pointer-over);border-color:var(--text-box-border-pointer-over)}.text-box-container:hover .text-box::placeholder{color:var(--text-box-placeholder-foreground-pointer-over)}.text-box-container.disabled{cursor:default;color:var(--text-box-foreground-disabled);background-color:var(--text-box-background-disabled);border-color:var(--text-box-border-disabled)}.text-box-container.disabled .text-box-underline{display:none}.text-box-container.disabled .text-box::placeholder{color:var(--text-box-placeholder-foreground-disabled)}.text-box-container.is-context-menu-opened,.text-box-container:focus-within{color:var(--text-box-foreground-focused);background-color:var(--text-box-background-focused);border-color:var(--text-box-border-focused)}.text-box-container.is-context-menu-opened .text-box::placeholder,.text-box-container:focus-within .text-box::placeholder{color:var(--text-box-placeholder-foreground-focused)}.text-box-container.is-context-menu-opened .text-box-underline::after,.text-box-container:focus-within .text-box-underline::after{border-bottom:var(--text-box-underline-border-thickness-focused) solid var(--accent-default)}.text-box-container.is-context-menu-opened .text-box-clear-button,.text-box-container:focus-within .text-box-clear-button{display:flex}.text-box-underline{position:absolute;inset-inline-start:-1px;inset-block-start:-1px;inline-size:calc(100% + var(--text-box-underline-border-thickness-focused));block-size:calc(100% + var(--text-box-underline-border-thickness-focused));pointer-events:none;border-radius:var(--control-corner-radius);overflow:hidden}.text-box-underline::after{content:"";box-sizing:border-box;position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-bottom:var(--text-box-underline-border-thickness) solid var(--control-strong-stroke-default)}.text-box-buttons{display:flex;align-items:center;cursor:default;flex:0 0 auto}.text-box-buttons button{margin-inline-start:6px;height:22px;min-block-size:22px;width:22px;padding:0}.text-box-buttons button:first-of-type{margin-inline-start:0}.text-box-buttons button:last-of-type{margin-inline-end:4px}.text-box-buttons .font-icon{height:18px;width:20px}.text-box-buttons .text-box-clear-button{display:none}div[data-compactmode] .text-box{min-block-size:24px;padding-inline:6px 2px}.sidebar-searchbar-result-item{display:grid;grid-template-columns:16px 1fr;grid-template-rows:1fr;gap:0 12px;grid-template-areas:"icon title"}.sidebar-searchbar-result-item .sidebar-searchbar-result-item-icon{grid-area:icon}.sidebar-searchbar-result-item .sidebar-searchbar-result-item-title{grid-area:title}div[data-compactmode] .sidebar-footer-button{min-block-size:32px!important;padding-block:4px 6px!important}.main-layout{margin:0;padding:0;position:absolute;height:100%;width:100%;background-color:var(--background-color)}.changelog{line-height:20px;letter-spacing:.3px;font-weight:var(--text-weight-normal);font-size:var(--font-size-body);font-family:var(--font-family-text)}@-webkit-keyframes hero-bg-scrolling{0%{background-position:0 196px}}@keyframes hero-bg-scrolling{0%{background-position:0 196px}}.hero{height:250px;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-top-left-radius:var(--overlay-corner-radius);mask:linear-gradient(0deg,transparent,#fff 65%);mask-composite:intersect;-webkit-mask:linear-gradient(0deg,transparent,#fff 65%);-webkit-mask-composite:intersect}.hero::before{content:"";position:fixed;width:2000%;height:2000%;top:-1000%;left:-1000%;z-index:-1;background:var(--hero-background-image) repeat 0 0;background-color:var(--hero-background-color);transform:rotateX(15deg) rotateZ(-15deg) skewX(15deg);transform-style:preserve-3d;-webkit-animation:20s linear infinite hero-bg-scrolling;animation:20s linear infinite hero-bg-scrolling}.hero-title{display:flex;font-weight:900!important}.tool-group-parallax{height:100vh;overflow-x:hidden;perspective:1px}.tool-group-grid-view{padding:40px;transform:translateZ(0)}.tool-group-grid-view .tool-group-grid-view-item{height:134px;max-height:134px;padding:16px;display:grid;grid-template-columns:min-content 1fr min-content;grid-template-rows:min-content 1fr;gap:0 0;grid-template-areas:"icon title buttons" "icon description description"}.tool-group-grid-view .tool-group-grid-view-item .icon{grid-area:icon;display:grid;height:100px;width:100px;padding:12px;background-color:var(--card-background-color);border-radius:var(--control-corner-radius)}.tool-group-grid-view .tool-group-grid-view-item .title{grid-area:title;margin-left:16px;max-height:75px;word-wrap:break-word;text-overflow:ellipsis;color:var(--text-fill-color-primary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tool-group-grid-view .tool-group-grid-view-item .description{grid-area:description;margin-left:16px;margin-top:2px;margin-right:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.tool-group-grid-view .tool-group-grid-view-item .buttons{grid-area:buttons;margin-left:16px;top:0}.tool-group-grid-view .tool-group-grid-view-item .buttons .button{height:24px;min-block-size:24px;width:24px;padding:0}.tool-group-grid-view .tool-group-grid-view-item .buttons .fonticon{text-align:center;font-size:16px;width:21px}div[data-compactmode] .hero{height:200px}div[data-compactmode] .tool-group-grid-view{padding:8px 16px}.tool-page-content{padding:40px;height:inherit}div[data-compactmode] .tool-page-content{padding:8px 16px} \ No newline at end of file diff --git a/src/app/dev/DevToys.Business/ViewModels/ToolPageViewModel.cs b/src/app/dev/DevToys.Business/ViewModels/ToolPageViewModel.cs index a43267bae3..028626d70c 100644 --- a/src/app/dev/DevToys.Business/ViewModels/ToolPageViewModel.cs +++ b/src/app/dev/DevToys.Business/ViewModels/ToolPageViewModel.cs @@ -47,12 +47,15 @@ internal void Load(GuiToolViewItem guiToolViewItem) { Guard.IsNotNull(guiToolViewItem); - // Add the tool to most recent ones. - _guiToolProvider.SetMostRecentUsedTool(guiToolViewItem.ToolInstance); + if (_guiToolViewItem != guiToolViewItem) + { + // Add the tool to most recent ones. + _guiToolProvider.SetMostRecentUsedTool(guiToolViewItem.ToolInstance); - _guiToolViewItem = guiToolViewItem; + _guiToolViewItem = guiToolViewItem; - HeaderText = guiToolViewItem.ToolInstance.LongOrShortDisplayTitle; + HeaderText = guiToolViewItem.ToolInstance.LongOrShortDisplayTitle; + } } /// diff --git a/src/app/dev/DevToys.Core/Logging/FileLoggerProvider.cs b/src/app/dev/DevToys.Core/Logging/FileLoggerProvider.cs index 57ebf003e3..bcd809dbbe 100644 --- a/src/app/dev/DevToys.Core/Logging/FileLoggerProvider.cs +++ b/src/app/dev/DevToys.Core/Logging/FileLoggerProvider.cs @@ -4,9 +4,9 @@ namespace DevToys.Core.Logging; [ProviderAlias("File")] -internal sealed class FileLoggerProvider : ILoggerProvider +public sealed class FileLoggerProvider : ILoggerProvider { - private const string LogFolderName = "Logs"; + public const string LogFolderName = "Logs"; private readonly ConcurrentDictionary _loggers = new(); private readonly BlockingCollection _entryQueue = new(1024); diff --git a/src/app/dev/platforms/desktop/DevToys.Linux/Core/FontProvider.cs b/src/app/dev/platforms/desktop/DevToys.Linux/Core/FontProvider.cs index 718d9758ba..40e9ce9762 100644 --- a/src/app/dev/platforms/desktop/DevToys.Linux/Core/FontProvider.cs +++ b/src/app/dev/platforms/desktop/DevToys.Linux/Core/FontProvider.cs @@ -24,6 +24,6 @@ public string[] GetFontFamilies() return fonts.Order().ToArray(); } - return Array.Empty(); // TODO: Implement. + return Array.Empty(); } }