From a3f335980a0ffb0434c6a31209e42e8ead9eb7b8 Mon Sep 17 00:00:00 2001 From: Florian Laabs Date: Wed, 28 Oct 2026 01:26:21 +0100 Subject: [PATCH] chore: rename plugin to WireCore REST Control Slug and text domain wirecore-rest-control, code prefix wirecore_rc_, WP-CLI command wp wirecore-rest, repository WireCore/WP-Rest-Control, Composer package wirecore/wp-rest-control. --- .github/workflows/ci.yml | 8 +- .github/workflows/release.yml | 4 +- CHANGELOG.md | 2 +- CLAUDE.md | 34 +- README.md | 46 +- SECURITY.md | 2 +- assets/admin.css | 76 +-- assets/admin.js | 46 +- assets/wirelayer/wirelayer.css | 42 +- composer.json | 4 +- docker-compose.yml | 2 +- ...-admin.php => class-wirecore-rc-admin.php} | 602 +++++++++--------- ...e-dr-cli.php => class-wirecore-rc-cli.php} | 44 +- ...-guard.php => class-wirecore-rc-guard.php} | 34 +- ...e-dr-log.php => class-wirecore-rc-log.php} | 8 +- ...outes.php => class-wirecore-rc-routes.php} | 10 +- ...ngs.php => class-wirecore-rc-settings.php} | 28 +- languages/wirecore-disable-rest-de_DE.mo | Bin 13393 -> 0 bytes ...p => wirecore-rest-control-de_DE.l10n.php} | 2 +- languages/wirecore-rest-control-de_DE.mo | Bin 0 -> 13397 bytes ...e_DE.po => wirecore-rest-control-de_DE.po} | 376 +++++------ ...recore-rest-control-de_DE_formal.l10n.php} | 2 +- ... => wirecore-rest-control-de_DE_formal.mo} | Bin 13399 -> 13403 bytes ... => wirecore-rest-control-de_DE_formal.po} | 376 +++++------ ...ble-rest.pot => wirecore-rest-control.pot} | 370 +++++------ package-lock.json | 4 +- package.json | 4 +- phpcs.xml.dist | 2 +- phpunit.xml.dist | 2 +- readme.txt | 18 +- tests/bootstrap.php | 12 +- ...ase.php => class-wirecore-rc-testcase.php} | 14 +- tests/test-guard.php | 22 +- tests/test-rest.php | 16 +- tests/test-routes.php | 18 +- tests/test-settings.php | 38 +- uninstall.php | 14 +- ...able-rest.php => wirecore-rest-control.php | 30 +- 38 files changed, 1156 insertions(+), 1156 deletions(-) rename includes/{class-wirecore-dr-admin.php => class-wirecore-rc-admin.php} (73%) rename includes/{class-wirecore-dr-cli.php => class-wirecore-rc-cli.php} (84%) rename includes/{class-wirecore-dr-guard.php => class-wirecore-rc-guard.php} (91%) rename includes/{class-wirecore-dr-log.php => class-wirecore-rc-log.php} (84%) rename includes/{class-wirecore-dr-routes.php => class-wirecore-rc-routes.php} (95%) rename includes/{class-wirecore-dr-settings.php => class-wirecore-rc-settings.php} (92%) delete mode 100644 languages/wirecore-disable-rest-de_DE.mo rename languages/{wirecore-disable-rest-de_DE.l10n.php => wirecore-rest-control-de_DE.l10n.php} (87%) create mode 100644 languages/wirecore-rest-control-de_DE.mo rename languages/{wirecore-disable-rest-de_DE.po => wirecore-rest-control-de_DE.po} (61%) rename languages/{wirecore-disable-rest-de_DE_formal.l10n.php => wirecore-rest-control-de_DE_formal.l10n.php} (88%) rename languages/{wirecore-disable-rest-de_DE_formal.mo => wirecore-rest-control-de_DE_formal.mo} (82%) rename languages/{wirecore-disable-rest-de_DE_formal.po => wirecore-rest-control-de_DE_formal.po} (61%) rename languages/{wirecore-disable-rest.pot => wirecore-rest-control.pot} (50%) rename tests/{class-wirecore-dr-testcase.php => class-wirecore-rc-testcase.php} (81%) rename wirecore-disable-rest.php => wirecore-rest-control.php (56%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0261223..e40164b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -109,12 +109,12 @@ jobs: - name: Build plugin package # Same file selection as the wordpress.org deployment (.distignore). run: | - mkdir -p build/wirecore-disable-rest - rsync -a --exclude-from=.distignore ./ build/wirecore-disable-rest/ --exclude=/build + mkdir -p build/wirecore-rest-control + rsync -a --exclude-from=.distignore ./ build/wirecore-rest-control/ --exclude=/build - uses: wordpress/plugin-check-action@v1 with: - build-dir: build/wirecore-disable-rest - slug: wirecore-disable-rest + build-dir: build/wirecore-rest-control + slug: wirecore-rest-control include-experimental: true # Warnings fail the build as well – the plugin is free of both. strict: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8c75824..ec2b668 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,7 @@ jobs: - name: Check version numbers run: | tag="${GITHUB_REF_NAME}" - header=$(sed -n 's/^Version: *//p' wirecore-disable-rest.php | tr -d '\r') + header=$(sed -n 's/^Version: *//p' wirecore-rest-control.php | tr -d '\r') stable=$(sed -n 's/^Stable tag: *//p' readme.txt | tr -d '\r') echo "Tag: $tag, plugin header: $header, readme stable tag: $stable" if [ "$tag" != "$header" ] || [ "$tag" != "$stable" ]; then @@ -45,7 +45,7 @@ jobs: env: SVN_USERNAME: ${{ secrets.SVN_USERNAME }} SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }} - SLUG: wirecore-disable-rest + SLUG: wirecore-rest-control ASSETS_DIR: .wordpress-org - name: Create GitHub release diff --git a/CHANGELOG.md b/CHANGELOG.md index e8be26d..70318b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,6 @@ All notable changes to this project are documented in this file. The format is b - Global allow lists, global IP deny list and "never block administrators". - Custom error message and status code, HTTPS-only, JSONP off, removal of REST links, hiding blocked routes in the REST index. - Optional log of blocked requests with configurable IP storage. -- Self-test, JSON export/import and WP-CLI commands (`wp wirecore-dr`). +- Self-test, JSON export/import and WP-CLI commands (`wp wirecore-rest`). - Multisite support with settings per site. - German translations (`de_DE`, `de_DE_formal`). diff --git a/CLAUDE.md b/CLAUDE.md index dc1251b..4546e19 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,35 +1,35 @@ -# WireCore Disable REST +# WireCore REST Control -WordPress plugin, published on wordpress.org (slug `wirecore-disable-rest`) and installed via WPackagist. All repository content – code comments, UI source strings, docs – is in English; German UI texts exist only in `languages/`. +WordPress plugin, published on wordpress.org (slug `wirecore-rest-control`) and installed via WPackagist. All repository content – code comments, UI source strings, docs – is in English; German UI texts exist only in `languages/`. ## Conventions -- Static classes `WireCore_DR_*` in `includes/class-wirecore-dr-*.php`, no autoloader, no namespaces. Each class has an `init()` that registers its hooks. -- Prefix everything global: functions/options/hooks/nonces `wirecore_dr_`, constants `WIRECORE_DR_`, CSS classes/IDs `wirecore-dr-`, text domain `wirecore-disable-rest`, WP-CLI command `wp wirecore-dr`. +- Static classes `WireCore_RC_*` in `includes/class-wirecore-rc-*.php`, no autoloader, no namespaces. Each class has an `init()` that registers its hooks. +- Prefix everything global: functions/options/hooks/nonces `wirecore_rc_`, constants `WIRECORE_RC_`, CSS classes/IDs `wirecore-rc-`, text domain `wirecore-rest-control`, WP-CLI command `wp wirecore-rest`. - Admin pages in plain PHP with `admin-post.php` forms, nonces, `wp_safe_redirect()` plus a notice query arg. No build step for JS; the only CSS build is `npm run build:css` (below). -- UI in the WireLayer corporate design: the markup uses the `.wc-*` classes of `@wirecore/wirelayer-css` (class reference: `node_modules/@wirecore/wirelayer-css/llms-full.txt`). `npm run build:css` writes the used components, scoped to `#wirecore-dr`, to `assets/wirelayer/` – committed, CI checks it is up to date. Add a component to the list in `package.json` before using its classes, and run the command again after updating the package. `wirecore-dr-*` classes are hooks for `admin.js` and page layout in `assets/admin.css` (scoped to `#wirecore-dr`, colors and spacing from WireLayer variables). Icons are inline Lucide SVGs (`WireCore_DR_Admin::icon()`). +- UI in the WireLayer corporate design: the markup uses the `.wc-*` classes of `@wirecore/wirelayer-css` (class reference: `node_modules/@wirecore/wirelayer-css/llms-full.txt`). `npm run build:css` writes the used components, scoped to `#wirecore-rc`, to `assets/wirelayer/` – committed, CI checks it is up to date. Add a component to the list in `package.json` before using its classes, and run the command again after updating the package. `wirecore-rc-*` classes are hooks for `admin.js` and page layout in `assets/admin.css` (scoped to `#wirecore-rc`, colors and spacing from WireLayer variables). Icons are inline Lucide SVGs (`WireCore_RC_Admin::icon()`). - Minimum versions: WordPress 5.8, PHP 7.4 (verified with PHPCompatibility and a WP 5.8/PHP 7.4 instance) – do not use newer functions without raising them. - Formatting with Prettier (tabs, single quotes). Plugin Check must stay free of errors and warnings; justified exceptions are marked with `phpcs:ignore`/`phpcs:disable` plus a comment explaining why. ## Architecture -- `WireCore_DR_Settings` – one option `wirecore_dr_settings`; everything that is stored (form, import, CLI) goes through `sanitize()`. -- `WireCore_DR_Routes` – reads `rest_get_server()->get_routes()` and detects via reflection which plugin or theme registered a route. -- `WireCore_DR_Guard` – check order in `decide()`: HTTPS → deny lists (global and "Advanced", also for admins) → admin bypass/global allow lists → allowances from "Advanced" → rule (route → namespace → automatic allowance → default). Enforced via `rest_request_before_callbacks`, which also covers `_embed` and `/batch/v1`, and also when WordPress already produced an error (otherwise blocked visitors would see parameter errors). `rule()` and `decide()` are the only place where rules are evaluated; `assets/admin.js` mirrors the inheritance for the display – keep both in sync. -- `WireCore_DR_Admin` – page under Settings → REST API. - - The route list is loaded via JS through the REST index (`/wp-json/?wirecore_dr_routes=1&_fields=wirecore_dr_routes`), because plugins like WooCommerce only register some namespaces during REST requests for exactly that namespace or the index – they would be missing in wp-admin. The guard never blocks this request for admins. +- `WireCore_RC_Settings` – one option `wirecore_rc_settings`; everything that is stored (form, import, CLI) goes through `sanitize()`. +- `WireCore_RC_Routes` – reads `rest_get_server()->get_routes()` and detects via reflection which plugin or theme registered a route. +- `WireCore_RC_Guard` – check order in `decide()`: HTTPS → deny lists (global and "Advanced", also for admins) → admin bypass/global allow lists → allowances from "Advanced" → rule (route → namespace → automatic allowance → default). Enforced via `rest_request_before_callbacks`, which also covers `_embed` and `/batch/v1`, and also when WordPress already produced an error (otherwise blocked visitors would see parameter errors). `rule()` and `decide()` are the only place where rules are evaluated; `assets/admin.js` mirrors the inheritance for the display – keep both in sync. +- `WireCore_RC_Admin` – page under Settings → REST API. + - The route list is loaded via JS through the REST index (`/wp-json/?wirecore_rc_routes=1&_fields=wirecore_rc_routes`), because plugins like WooCommerce only register some namespaces during REST requests for exactly that namespace or the index – they would be missing in wp-admin. The guard never blocks this request for admins. - The routes tab sends all rules as one JSON field (`rules_json`), because hundreds of selects would exceed `max_input_vars`. -- `WireCore_DR_Log`, `WireCore_DR_Cli` – log of blocked requests and WP-CLI commands. +- `WireCore_RC_Log`, `WireCore_RC_Cli` – log of blocked requests and WP-CLI commands. ## Translations All UI strings are English in the code and translated in `languages/`: `de_DE` (informal) and `de_DE_formal` (formal). WP-CLI output stays English and untranslated. `load_plugin_textdomain()` is kept for the bundled translations until language packs exist on translate.wordpress.org. -After changing strings (inside the Docker container, `P=wp-content/plugins/wirecore-disable-rest`): +After changing strings (inside the Docker container, `P=wp-content/plugins/wirecore-rest-control`): ```bash -docker compose exec wordpress wp --allow-root i18n make-pot $P $P/languages/wirecore-disable-rest.pot --domain=wirecore-disable-rest --exclude=node_modules,db-data,languages -docker compose exec wordpress wp --allow-root i18n update-po $P/languages/wirecore-disable-rest.pot $P/languages +docker compose exec wordpress wp --allow-root i18n make-pot $P $P/languages/wirecore-rest-control.pot --domain=wirecore-rest-control --exclude=node_modules,db-data,languages +docker compose exec wordpress wp --allow-root i18n update-po $P/languages/wirecore-rest-control.pot $P/languages # translate new or changed entries in both .po files, then: docker compose exec wordpress wp --allow-root i18n make-mo $P/languages docker compose exec wordpress wp --allow-root i18n make-php $P/languages @@ -39,14 +39,14 @@ docker compose exec wordpress wp --allow-root i18n make-php $P/languages ## Package contents -Only `wirecore-disable-rest.php`, `uninstall.php`, `index.php`, `readme.txt`, `LICENSE`, `includes/`, `assets/` and `languages/` are shipped. New development or configuration files must be added to both `.distignore` and `.gitattributes` (`export-ignore`). +Only `wirecore-rest-control.php`, `uninstall.php`, `index.php`, `readme.txt`, `LICENSE`, `includes/`, `assets/` and `languages/` are shipped. New development or configuration files must be added to both `.distignore` and `.gitattributes` (`export-ignore`). ## Checks CI (`.github/workflows/ci.yml`) must stay green: PHP lint 7.4–8.4, `composer phpcs` (PHPCompatibilityWP, `phpcs.xml.dist`), PHPUnit on PHP 7.4 and 8.3, `npm run format:check`, `assets/wirelayer/` up to date with `npm run build:css`, Plugin Check in strict mode on the package built from `.distignore`. -Tests live in `tests/` (`test-*.php`, base class `WireCore_DR_TestCase`). They are integration tests against the WordPress test suite: dispatch requests through `rest_get_server()->dispatch()` (the bootstrap defines `REST_REQUEST`), and register fixture routes in `tests/bootstrap.php` – the route list is cached, so routes must exist before the first REST server is created. Run them inside the Docker container (see README) against the separate database `wordpress_test`. +Tests live in `tests/` (`test-*.php`, base class `WireCore_RC_TestCase`). They are integration tests against the WordPress test suite: dispatch requests through `rest_get_server()->dispatch()` (the bootstrap defines `REST_REQUEST`), and register fixture routes in `tests/bootstrap.php` – the route list is cached, so routes must exist before the first REST server is created. Run them inside the Docker container (see README) against the separate database `wordpress_test`. ## Release -Bump `Version:` in `wirecore-disable-rest.php` and `Stable tag:` in `readme.txt` together, and add the entry to the changelog in `readme.txt` and `CHANGELOG.md`. Pushing a tag like `1.0.1` (no `v`) runs `.github/workflows/release.yml`, which verifies the version numbers and deploys to the wordpress.org SVN repository. +Bump `Version:` in `wirecore-rest-control.php` and `Stable tag:` in `readme.txt` together, and add the entry to the changelog in `readme.txt` and `CHANGELOG.md`. Pushing a tag like `1.0.1` (no `v`) runs `.github/workflows/release.yml`, which verifies the version numbers and deploys to the wordpress.org SVN repository. diff --git a/README.md b/README.md index 0593b60..7885c8b 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# WireCore Disable REST +# WireCore REST Control Disable the WordPress REST API selectively – per namespace, route and HTTP method, including the routes of other plugins, with IP, role and user exceptions. -Instead of an all-or-nothing switch, WireCore Disable REST lists **every registered REST route** (core, themes and all plugins), shows which plugin or theme registered it, and lets you decide per namespace and per route who may read and who may write. +Instead of an all-or-nothing switch, WireCore REST Control lists **every registered REST route** (core, themes and all plugins), shows which plugin or theme registered it, and lets you decide per namespace and per route who may read and who may write. The user-facing description lives in [`readme.txt`](readme.txt), which is also shown on wordpress.org. @@ -22,12 +22,12 @@ Requires WordPress 5.8+ and PHP 7.4+. ## Installation -From the WordPress plugin directory: _Plugins → Add New → "WireCore Disable REST"_. +From the WordPress plugin directory: _Plugins → Add New → "WireCore REST Control"_. With Composer via [WPackagist](https://wpackagist.org/): ```bash -composer require wpackagist-plugin/wirecore-disable-rest +composer require wpackagist-plugin/wirecore-rest-control ``` After activation, logged-out visitors can no longer use the REST API, except for the automatically allowed namespaces. The settings are under _Settings → REST API_. @@ -37,19 +37,19 @@ After activation, logged-out visitors can no longer use the REST API, except for If a rule locks you out, add this to `wp-config.php` – no rule is enforced while it is set: ```php -define('WIRECORE_DR_OFF', true); +define('WIRECORE_RC_OFF', true); ``` ## WP-CLI ```bash -wp wirecore-dr status -wp wirecore-dr routes [--namespace=] [--source=] [--format=table|json|csv] -wp wirecore-dr set [--read=] [--write=] -wp wirecore-dr default [--read=] [--write=] -wp wirecore-dr export [] -wp wirecore-dr import -wp wirecore-dr log [--clear] [--format=table|json|csv] +wp wirecore-rest status +wp wirecore-rest routes [--namespace=] [--source=] [--format=table|json|csv] +wp wirecore-rest set [--read=] [--write=] +wp wirecore-rest default [--read=] [--write=] +wp wirecore-rest export [] +wp wirecore-rest import +wp wirecore-rest log [--clear] [--format=table|json|csv] ``` Rules: `inherit`, `public`, `auth`, `admin`, `blocked` (`inherit` is not allowed for the default). @@ -58,9 +58,9 @@ Rules: `inherit`, `public`, `auth`, `admin`, `blocked` (`inherit` is not allowed | Filter | Parameters | Purpose | | ------------------------------ | ------------------------------------------------ | --------------------------------------------------------------------------- | -| `wirecore_dr_error` | `WP_Error $error, string $route, string $method` | Change the error of a blocked request. Returning `true` allows the request. | -| `wirecore_dr_client_ip` | `string $ip` | Determine the client IP, e.g. behind a reverse proxy. | -| `wirecore_dr_known_namespaces` | `array $known` | Plugins offered under "Automatic allowances" (`key => [namespaces]`). | +| `wirecore_rc_error` | `WP_Error $error, string $route, string $method` | Change the error of a blocked request. Returning `true` allows the request. | +| `wirecore_rc_client_ip` | `string $ip` | Determine the client IP, e.g. behind a reverse proxy. | +| `wirecore_rc_known_namespaces` | `array $known` | Plugins offered under "Automatic allowances" (`key => [namespaces]`). | ## Development @@ -71,12 +71,12 @@ docker compose up -d # WordPress on http://localhost:8092, phpMyAdmin on :8093 npm install # Prettier with the PHP plugin, @wirecore/wirelayer-css ``` -The settings page uses the [WireLayer](https://github.com/WireCore/WireLayer) components (`.wc-*` classes). `npm run build:css` writes the components listed in `package.json`, scoped to `#wirecore-dr`, with their fonts to `assets/wirelayer/`. The output is committed, so the plugin needs no build step; run the command again after adding a component or updating `@wirecore/wirelayer-css`. +The settings page uses the [WireLayer](https://github.com/WireCore/WireLayer) components (`.wc-*` classes). `npm run build:css` writes the components listed in `package.json`, scoped to `#wirecore-rc`, with their fonts to `assets/wirelayer/`. The output is committed, so the plugin needs no build step; run the command again after adding a component or updating `@wirecore/wirelayer-css`. WP-CLI is available in the container: ```bash -docker compose exec wordpress wp --allow-root wirecore-dr routes +docker compose exec wordpress wp --allow-root wirecore-rest routes ``` The self-test under _Tools_ does not work locally, because the container cannot reach `localhost:8092`. @@ -88,7 +88,7 @@ The self-test under _Tools_ does not work locally, because the container cannot ```bash docker compose exec wordpress wp --allow-root plugin install plugin-check --activate - docker compose exec wordpress wp --allow-root plugin check wirecore-disable-rest \ + docker compose exec wordpress wp --allow-root plugin check wirecore-rest-control \ --exclude-directories=node_modules,db-data,.vscode,.github,vendor,tests \ --exclude-files=.gitignore,.gitattributes,.distignore,.prettierrc,.prettierignore,CLAUDE.md,README.md,CHANGELOG.md,SECURITY.md ``` @@ -100,18 +100,18 @@ PHPUnit integration tests run against the WordPress test suite (`wp-phpunit`, Wo ```bash docker run --rm -u "$(id -u):$(id -g)" -v "$PWD":/app -w /app composer:2 composer install docker compose exec db mariadb -uroot -ppassword -e "CREATE DATABASE IF NOT EXISTS wordpress_test" -docker compose exec -w /var/www/html/wp-content/plugins/wirecore-disable-rest wordpress vendor/bin/phpunit +docker compose exec -w /var/www/html/wp-content/plugins/wirecore-rest-control wordpress vendor/bin/phpunit ``` The database settings in [`tests/wp-tests-config.php`](tests/wp-tests-config.php) default to the Docker environment and can be overridden with `WP_TESTS_DB_HOST`, `WP_TESTS_DB_USER`, `WP_TESTS_DB_PASSWORD` and `WP_TESTS_DB_NAME`. ### Translations -All UI strings are English in the code (text domain `wirecore-disable-rest`) and translated in `languages/`. After changing strings (`P=wp-content/plugins/wirecore-disable-rest`): +All UI strings are English in the code (text domain `wirecore-rest-control`) and translated in `languages/`. After changing strings (`P=wp-content/plugins/wirecore-rest-control`): ```bash -docker compose exec wordpress wp --allow-root i18n make-pot $P $P/languages/wirecore-disable-rest.pot --domain=wirecore-disable-rest --exclude=node_modules,db-data,languages -docker compose exec wordpress wp --allow-root i18n update-po $P/languages/wirecore-disable-rest.pot $P/languages +docker compose exec wordpress wp --allow-root i18n make-pot $P $P/languages/wirecore-rest-control.pot --domain=wirecore-rest-control --exclude=node_modules,db-data,languages +docker compose exec wordpress wp --allow-root i18n update-po $P/languages/wirecore-rest-control.pot $P/languages # translate new or changed entries in both .po files, then: docker compose exec wordpress wp --allow-root i18n make-mo $P/languages docker compose exec wordpress wp --allow-root i18n make-php $P/languages @@ -133,7 +133,7 @@ Only the files needed by the plugin are shipped. Development files are excluded ## Releasing -1. Bump `Version:` in `wirecore-disable-rest.php` and `Stable tag:` in `readme.txt`, and add the changelog entry to `readme.txt` and `CHANGELOG.md`. +1. Bump `Version:` in `wirecore-rest-control.php` and `Stable tag:` in `readme.txt`, and add the changelog entry to `readme.txt` and `CHANGELOG.md`. 2. Commit and push to `main`, wait for CI to pass. 3. Create and push a tag with the version number, without a `v` prefix: diff --git a/SECURITY.md b/SECURITY.md index b077b54..18ce6a9 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -2,7 +2,7 @@ ## Supported versions -Security fixes are released for the latest version of WireCore Disable REST only. Please update to the latest version before reporting an issue. +Security fixes are released for the latest version of WireCore REST Control only. Please update to the latest version before reporting an issue. ## Reporting a vulnerability diff --git a/assets/admin.css b/assets/admin.css index 504684c..0e17dea 100644 --- a/assets/admin.css +++ b/assets/admin.css @@ -1,22 +1,22 @@ /* * Layout of the settings page. The components come from WireLayer - * (assets/wirelayer/wirelayer.css, scoped to #wirecore-dr); colors and + * (assets/wirelayer/wirelayer.css, scoped to #wirecore-rc); colors and * spacing use its variables. */ /* WordPress styles form controls and links by element (forms.css, common.css); inside the page the WireLayer components style them */ -#wirecore-dr :is(a, button, input, select, textarea) { +#wirecore-rc :is(a, button, input, select, textarea) { box-shadow: none; min-height: 0; max-width: none; } -#wirecore-dr select { +#wirecore-rc select { background-image: none; } -#wirecore-dr { +#wirecore-rc { display: flex; flex-direction: column; gap: 20px; @@ -26,13 +26,13 @@ font-size: 14px; } -#wirecore-dr .wirecore-dr-stack { +#wirecore-rc .wirecore-rc-stack { display: flex; flex-direction: column; gap: 16px; } -#wirecore-dr .wirecore-dr-row { +#wirecore-rc .wirecore-rc-row { display: flex; flex-wrap: wrap; align-items: center; @@ -40,7 +40,7 @@ } /* A label in front of its control: "Read [select]" */ -#wirecore-dr .wirecore-dr-labeled { +#wirecore-rc .wirecore-rc-labeled { display: inline-flex; align-items: center; gap: 8px; @@ -49,28 +49,28 @@ font-weight: 500; } -#wirecore-dr .wirecore-dr-rule { +#wirecore-rc .wirecore-rc-rule { width: 10rem; } -#wirecore-dr .wirecore-dr-search { +#wirecore-rc .wirecore-rc-search { width: 280px; } -#wirecore-dr .wirecore-dr-filter { +#wirecore-rc .wirecore-rc-filter { width: 12rem; } /* Form fields in a card keep a readable width */ -#wirecore-dr .wc-card > .wc-field { +#wirecore-rc .wc-card > .wc-field { max-width: 40rem; } -#wirecore-dr .wc-card > .wirecore-dr-narrow { +#wirecore-rc .wc-card > .wirecore-rc-narrow { max-width: 24rem; } -#wirecore-dr input[type='file']::file-selector-button { +#wirecore-rc input[type='file']::file-selector-button { margin-inline-end: 10px; padding: 4px 12px; border: 1px solid var(--wc-line-strong); @@ -81,13 +81,13 @@ cursor: pointer; } -#wirecore-dr .wirecore-dr-checkbox-title { +#wirecore-rc .wirecore-rc-checkbox-title { display: block; color: var(--wc-fg); font-weight: 600; } -#wirecore-dr .wirecore-dr-list { +#wirecore-rc .wirecore-rc-list { display: flex; flex-direction: column; gap: 8px; @@ -96,23 +96,23 @@ line-height: 1.6; } -#wirecore-dr .wirecore-dr-hint { +#wirecore-rc .wirecore-rc-hint { margin-inline-end: auto; color: var(--wc-muted); font-size: 13px; } /* Routes: one card per namespace, the routes as a table below its header */ -#wirecore-dr .wirecore-dr-namespaces { +#wirecore-rc .wirecore-rc-namespaces { gap: 10px; } -#wirecore-dr .wirecore-dr-namespace { +#wirecore-rc .wirecore-rc-namespace { gap: 0; padding: 0; } -#wirecore-dr .wirecore-dr-namespace-head { +#wirecore-rc .wirecore-rc-namespace-head { display: flex; flex-wrap: wrap; align-items: center; @@ -120,7 +120,7 @@ padding: 10px 16px; } -#wirecore-dr .wirecore-dr-toggle { +#wirecore-rc .wirecore-rc-toggle { display: inline-flex; align-items: center; gap: 6px; @@ -128,86 +128,86 @@ cursor: pointer; } -#wirecore-dr .wirecore-dr-toggle:focus-visible { +#wirecore-rc .wirecore-rc-toggle:focus-visible { outline: 2px solid var(--wc-fg); outline-offset: 2px; } -#wirecore-dr .wirecore-dr-toggle-icon { +#wirecore-rc .wirecore-rc-toggle-icon { width: 16px; height: 16px; color: var(--wc-muted); transition: rotate 0.15s; } -#wirecore-dr - .wirecore-dr-toggle[aria-expanded='true'] - .wirecore-dr-toggle-icon { +#wirecore-rc + .wirecore-rc-toggle[aria-expanded='true'] + .wirecore-rc-toggle-icon { rotate: 90deg; } @media (prefers-reduced-motion: reduce) { - #wirecore-dr .wirecore-dr-toggle-icon { + #wirecore-rc .wirecore-rc-toggle-icon { transition: none; } } -#wirecore-dr .wirecore-dr-meta { +#wirecore-rc .wirecore-rc-meta { color: var(--wc-muted); font-size: 13px; } -#wirecore-dr .wirecore-dr-selects { +#wirecore-rc .wirecore-rc-selects { display: flex; flex-wrap: wrap; gap: 8px 16px; margin-inline-start: auto; } -#wirecore-dr .wirecore-dr-routes { +#wirecore-rc .wirecore-rc-routes { border-top: 1px solid var(--wc-line); } -#wirecore-dr .wirecore-dr-advanced-wrap, -#wirecore-dr .wirecore-dr-access-summary { +#wirecore-rc .wirecore-rc-advanced-wrap, +#wirecore-rc .wirecore-rc-access-summary { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 4px 6px; } -#wirecore-dr .wirecore-dr-route .wirecore-dr-advanced-wrap { +#wirecore-rc .wirecore-rc-route .wirecore-rc-advanced-wrap { margin-inline-start: 6px; } -#wirecore-dr .wirecore-dr-effective .wc-badge { +#wirecore-rc .wirecore-rc-effective .wc-badge { margin: 2px 4px 2px 0; } /* "Advanced" dialog */ -#wirecore-dr .wirecore-dr-columns { +#wirecore-rc .wirecore-rc-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 8px; } -#wirecore-dr .wirecore-dr-columns > .wc-fieldset { +#wirecore-rc .wirecore-rc-columns > .wc-fieldset { display: flex; flex-direction: column; gap: 12px; } -#wirecore-dr #wirecore-dr-advanced .wc-dialog-content { +#wirecore-rc #wirecore-rc-advanced .wc-dialog-content { width: min(760px, calc(100vw - 2rem)); } @media (max-width: 782px) { - #wirecore-dr .wirecore-dr-columns { + #wirecore-rc .wirecore-rc-columns { grid-template-columns: 1fr; } - #wirecore-dr .wirecore-dr-selects { + #wirecore-rc .wirecore-rc-selects { margin-inline-start: 0; } } diff --git a/assets/admin.js b/assets/admin.js index 55afe7c..5f92c12 100644 --- a/assets/admin.js +++ b/assets/admin.js @@ -4,13 +4,13 @@ * rule and serializing all rules into one JSON field. */ (function () { - const form = document.getElementById('wirecore-dr-routes'); + const form = document.getElementById('wirecore-rc-routes'); if (!form) { return; } - const i18n = window.wirecoreDr; - const body = document.getElementById('wirecore-dr-routes-body'); - const dialog = document.getElementById('wirecore-dr-advanced'); + const i18n = window.wirecoreRc; + const body = document.getElementById('wirecore-rc-routes-body'); + const dialog = document.getElementById('wirecore-rc-advanced'); const ALLOW = ['ip_allow', 'users_allow', 'roles_allow']; const DENY = ['ip_deny', 'roles_deny']; // WireLayer badge variant per rule @@ -37,7 +37,7 @@ function advancedButton(target) { return form.querySelector( - '.wirecore-dr-advanced-open[data-target="' + + '.wirecore-rc-advanced-open[data-target="' + CSS.escape(target) + '"]' ); @@ -55,7 +55,7 @@ } // Route before namespace before automatic allowance before default, like - // WireCore_DR_Guard::rule() + // WireCore_RC_Guard::rule() function effective(row, group) { const own = select('route', row.dataset.route, group); if (own.disabled) { @@ -84,7 +84,7 @@ function renderSummary(button) { const access = JSON.parse(button.dataset.access || '{}'); const box = button.parentNode.querySelector( - '.wirecore-dr-access-summary' + '.wirecore-rc-access-summary' ); box.textContent = ''; ALLOW.concat(DENY).forEach(function (list) { @@ -109,8 +109,8 @@ } function update() { - form.querySelectorAll('.wirecore-dr-route').forEach(function (row) { - const cell = row.querySelector('.wirecore-dr-effective'); + form.querySelectorAll('.wirecore-rc-route').forEach(function (row) { + const cell = row.querySelector('.wirecore-rc-effective'); cell.textContent = ''; let open = false; ['read', 'write'].forEach(function (group) { @@ -152,11 +152,11 @@ } function toggle(ns, open) { - ns.querySelector('.wirecore-dr-toggle').setAttribute( + ns.querySelector('.wirecore-rc-toggle').setAttribute( 'aria-expanded', open ); - ns.querySelector('.wirecore-dr-routes').hidden = !open; + ns.querySelector('.wirecore-rc-routes').hidden = !open; } function applyFilter() { @@ -168,7 +168,7 @@ term !== '' && ns.dataset.namespace.toLowerCase().includes(term); let visible = 0; - ns.querySelectorAll('.wirecore-dr-route').forEach(function (row) { + ns.querySelectorAll('.wirecore-rc-route').forEach(function (row) { const show = (term === '' || nsMatch || @@ -192,7 +192,7 @@ function openDialog(button) { current = button; const access = JSON.parse(button.dataset.access || '{}'); - dialog.querySelector('.wirecore-dr-advanced-target').textContent = + dialog.querySelector('.wirecore-rc-advanced-target').textContent = button.dataset.target || i18n.noNamespace; dialog.querySelectorAll('[data-list]').forEach(function (el) { const values = access[el.dataset.list] || []; @@ -264,7 +264,7 @@ ).forEach(function (el) { el.value = 'inherit'; }); - form.querySelectorAll('.wirecore-dr-advanced-open').forEach( + form.querySelectorAll('.wirecore-rc-advanced-open').forEach( function (el) { el.dataset.access = '{}'; renderSummary(el); @@ -274,12 +274,12 @@ }; function init() { - search = document.getElementById('wirecore-dr-search'); - source = document.getElementById('wirecore-dr-source'); - filter = document.getElementById('wirecore-dr-filter'); - expand = document.getElementById('wirecore-dr-expand'); + search = document.getElementById('wirecore-rc-search'); + source = document.getElementById('wirecore-rc-source'); + filter = document.getElementById('wirecore-rc-filter'); + expand = document.getElementById('wirecore-rc-expand'); namespaces = Array.from( - form.querySelectorAll('.wirecore-dr-namespace') + form.querySelectorAll('.wirecore-rc-namespace') ); form.querySelectorAll('[data-preset]').forEach(function (button) { @@ -290,7 +290,7 @@ }); namespaces.forEach(function (ns) { - ns.querySelector('.wirecore-dr-toggle').addEventListener( + ns.querySelector('.wirecore-rc-toggle').addEventListener( 'click', function () { toggle(ns, this.getAttribute('aria-expanded') !== 'true'); @@ -308,7 +308,7 @@ }); body.addEventListener('click', function (event) { - const button = event.target.closest('.wirecore-dr-advanced-open'); + const button = event.target.closest('.wirecore-rc-advanced-open'); if (button) { openDialog(button); } @@ -323,7 +323,7 @@ source.addEventListener('change', applyFilter); filter.addEventListener('change', applyFilter); - form.querySelectorAll('.wirecore-dr-advanced-open').forEach( + form.querySelectorAll('.wirecore-rc-advanced-open').forEach( renderSummary ); update(); @@ -343,7 +343,7 @@ list[el.dataset.key] = list[el.dataset.key] || {}; list[el.dataset.key][el.dataset.group] = value; }); - form.querySelectorAll('.wirecore-dr-advanced-open').forEach( + form.querySelectorAll('.wirecore-rc-advanced-open').forEach( function (el) { const access = JSON.parse(el.dataset.access || '{}'); if (Object.keys(access).length) { diff --git a/assets/wirelayer/wirelayer.css b/assets/wirelayer/wirelayer.css index 6145fbc..d45b040 100644 --- a/assets/wirelayer/wirelayer.css +++ b/assets/wirelayer/wirelayer.css @@ -1,25 +1,25 @@ /*! @wirecore/wirelayer-css – generated from @wirecore/wirelayer-recipes | MIT License */ /*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ -@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:is(#wirecore-dr,#wirecore-dr *),:is(#wirecore-dr,#wirecore-dr *):before,:is(#wirecore-dr,#wirecore-dr *):after,:is(#wirecore-dr,#wirecore-dr *)::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-tracking:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-space-x-reverse:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-divide-y-reverse:0;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial}}#wirecore-dr,#wirecore-dr{--font-sans:"Schibsted Grotesk Variable", "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Schibsted Grotesk Variable", "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--color-card:var(--wc-card);--color-fg:var(--wc-fg);--color-line:var(--wc-line);--color-line-2:var(--wc-line-2);--color-success:var(--wc-success);--color-warn:var(--wc-warn);--color-danger:var(--wc-danger);--color-info:var(--wc-info);--color-primary:var(--wc-primary);--animate-status-pulse:status-pulse 1.6s ease-in-out infinite;--animate-fade-in:wc-fade-in .15s ease-out;--animate-fade-out:wc-fade-out .12s ease-in forwards;--animate-pop-in:wc-pop-in .16s cubic-bezier(.16, 1, .3, 1);--animate-pop-out:wc-pop-out .11s ease-in forwards;--animate-dialog-in:wc-dialog-in .22s cubic-bezier(.16, 1, .3, 1);--animate-dialog-out:wc-dialog-out .14s ease-in forwards;--animate-collapse-in:wc-collapse-in .2s ease-out;--animate-collapse-out:wc-collapse-out .16s ease-in forwards;--animate-slide-in:wc-slide-in .26s cubic-bezier(.16, 1, .3, 1);--animate-slide-out:wc-slide-out .18s ease-in forwards;--animate-progress-stripes:wc-progress-stripes 1s linear infinite}:is(#wirecore-dr,#wirecore-dr *),:is(#wirecore-dr,#wirecore-dr *):after,:is(#wirecore-dr,#wirecore-dr *):before,:is(#wirecore-dr,#wirecore-dr *)::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}:is(#wirecore-dr,#wirecore-dr *)::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}#wirecore-dr,#wirecore-dr{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr:is(#wirecore-dr,#wirecore-dr *){height:0;color:inherit;border-top-width:1px}abbr:where([title]):is(#wirecore-dr,#wirecore-dr *){text-decoration:underline dotted}h1:is(#wirecore-dr,#wirecore-dr *),h2:is(#wirecore-dr,#wirecore-dr *),h3:is(#wirecore-dr,#wirecore-dr *),h4:is(#wirecore-dr,#wirecore-dr *),h5:is(#wirecore-dr,#wirecore-dr *),h6:is(#wirecore-dr,#wirecore-dr *){font-size:inherit;font-weight:inherit}a:is(#wirecore-dr,#wirecore-dr *){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b:is(#wirecore-dr,#wirecore-dr *),strong:is(#wirecore-dr,#wirecore-dr *){font-weight:bolder}code:is(#wirecore-dr,#wirecore-dr *),kbd:is(#wirecore-dr,#wirecore-dr *),samp:is(#wirecore-dr,#wirecore-dr *),pre:is(#wirecore-dr,#wirecore-dr *){font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small:is(#wirecore-dr,#wirecore-dr *){font-size:80%}sub:is(#wirecore-dr,#wirecore-dr *),sup:is(#wirecore-dr,#wirecore-dr *){vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub:is(#wirecore-dr,#wirecore-dr *){bottom:-.25em}sup:is(#wirecore-dr,#wirecore-dr *){top:-.5em}table:is(#wirecore-dr,#wirecore-dr *){text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)):is(#wirecore-dr,#wirecore-dr *){outline:auto}progress:is(#wirecore-dr,#wirecore-dr *){vertical-align:baseline}summary:is(#wirecore-dr,#wirecore-dr *){display:list-item}ol:is(#wirecore-dr,#wirecore-dr *),ul:is(#wirecore-dr,#wirecore-dr *),menu:is(#wirecore-dr,#wirecore-dr *){list-style:none}img:is(#wirecore-dr,#wirecore-dr *),svg:is(#wirecore-dr,#wirecore-dr *),video:is(#wirecore-dr,#wirecore-dr *),canvas:is(#wirecore-dr,#wirecore-dr *),audio:is(#wirecore-dr,#wirecore-dr *),iframe:is(#wirecore-dr,#wirecore-dr *),embed:is(#wirecore-dr,#wirecore-dr *),object:is(#wirecore-dr,#wirecore-dr *){vertical-align:middle;display:block}img:is(#wirecore-dr,#wirecore-dr *),video:is(#wirecore-dr,#wirecore-dr *){max-width:100%;height:auto}button:is(#wirecore-dr,#wirecore-dr *),input:is(#wirecore-dr,#wirecore-dr *),select:is(#wirecore-dr,#wirecore-dr *),optgroup:is(#wirecore-dr,#wirecore-dr *),textarea:is(#wirecore-dr,#wirecore-dr *){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:is(#wirecore-dr,#wirecore-dr *)::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup:is(#wirecore-dr,#wirecore-dr *){font-weight:bolder}:where(select:is([multiple],[size])) optgroup option:is(#wirecore-dr,#wirecore-dr *){padding-inline-start:20px}:is(#wirecore-dr,#wirecore-dr *)::file-selector-button{margin-inline-end:4px}:is(#wirecore-dr,#wirecore-dr *)::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){:is(#wirecore-dr,#wirecore-dr *)::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){:is(#wirecore-dr,#wirecore-dr *)::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea:is(#wirecore-dr,#wirecore-dr *){resize:vertical}:is(#wirecore-dr,#wirecore-dr *)::-webkit-search-decoration{-webkit-appearance:none}:is(#wirecore-dr,#wirecore-dr *)::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:is(#wirecore-dr,#wirecore-dr *)::-webkit-datetime-edit{display:inline-flex}:is(#wirecore-dr,#wirecore-dr *)::-webkit-datetime-edit-fields-wrapper{padding:0}:is(#wirecore-dr,#wirecore-dr *)::-webkit-datetime-edit{padding-block:0}:is(#wirecore-dr,#wirecore-dr *)::-webkit-datetime-edit-year-field{padding-block:0}:is(#wirecore-dr,#wirecore-dr *)::-webkit-datetime-edit-month-field{padding-block:0}:is(#wirecore-dr,#wirecore-dr *)::-webkit-datetime-edit-day-field{padding-block:0}:is(#wirecore-dr,#wirecore-dr *)::-webkit-datetime-edit-hour-field{padding-block:0}:is(#wirecore-dr,#wirecore-dr *)::-webkit-datetime-edit-minute-field{padding-block:0}:is(#wirecore-dr,#wirecore-dr *)::-webkit-datetime-edit-second-field{padding-block:0}:is(#wirecore-dr,#wirecore-dr *)::-webkit-datetime-edit-millisecond-field{padding-block:0}:is(#wirecore-dr,#wirecore-dr *)::-webkit-datetime-edit-meridiem-field{padding-block:0}:is(#wirecore-dr,#wirecore-dr *)::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid:is(#wirecore-dr,#wirecore-dr *){box-shadow:none}button:is(#wirecore-dr,#wirecore-dr *),input:where([type=button],[type=reset],[type=submit]):is(#wirecore-dr,#wirecore-dr *){appearance:button}:is(#wirecore-dr,#wirecore-dr *)::file-selector-button{appearance:button}:is(#wirecore-dr,#wirecore-dr *)::-webkit-inner-spin-button{height:auto}:is(#wirecore-dr,#wirecore-dr *)::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])):is(#wirecore-dr,#wirecore-dr *){display:none!important}#wirecore-dr{background-color:var(--wc-bg);color:var(--wc-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wirecore-dr,[data-mode=light]:is(#wirecore-dr,#wirecore-dr *){color-scheme:light;--wc-bg:#fff;--wc-bg-2:#f6f6f6;--wc-card:#fff;--wc-fg:#0a0a0a;--wc-muted:#666;--wc-line:#00000014;--wc-line-2:#00000029;--wc-line-strong:#0000006e;--wc-glow:#0000000b;--wc-success:oklch(47% .13 155);--wc-warn:oklch(50.5% .14 70);--wc-danger:oklch(51.5% .19 25);--wc-info:oklch(50% .12 245);--wc-on-success:#fff;--wc-on-danger:#fff;--wc-on-info:#fff;--wc-on-warn:#fff;--wc-primary:#0a0a0a;--wc-on-primary:#fff}@media (prefers-color-scheme:dark){#wirecore-dr:where(:not([data-mode])){color-scheme:dark;--wc-bg:#050505;--wc-bg-2:#0a0a0a;--wc-card:#0c0c0c;--wc-fg:#f4f4f4;--wc-muted:#8f8f8f;--wc-line:#ffffff17;--wc-line-2:#ffffff2e;--wc-line-strong:#ffffff59;--wc-glow:#ffffff12;--wc-success:oklch(78% .14 155);--wc-warn:oklch(84% .14 80);--wc-danger:oklch(70% .18 25);--wc-info:oklch(76% .11 245);--wc-on-success:#050505;--wc-on-danger:#050505;--wc-on-info:#050505;--wc-on-warn:#050505;--wc-primary:#f4f4f4;--wc-on-primary:#050505}}[data-mode=dark]:is(#wirecore-dr,#wirecore-dr *){color-scheme:dark;--wc-bg:#050505;--wc-bg-2:#0a0a0a;--wc-card:#0c0c0c;--wc-fg:#f4f4f4;--wc-muted:#8f8f8f;--wc-line:#ffffff17;--wc-line-2:#ffffff2e;--wc-line-strong:#ffffff59;--wc-glow:#ffffff12;--wc-success:oklch(78% .14 155);--wc-warn:oklch(84% .14 80);--wc-danger:oklch(70% .18 25);--wc-info:oklch(76% .11 245);--wc-on-success:#050505;--wc-on-danger:#050505;--wc-on-info:#050505;--wc-on-warn:#050505;--wc-primary:#f4f4f4;--wc-on-primary:#050505}[data-theme=ocean]:is(#wirecore-dr,#wirecore-dr *),[data-theme=ocean] [data-mode=light]:is(#wirecore-dr,#wirecore-dr *){--wc-primary:oklch(48% .17 255);--wc-on-primary:#fff}[data-theme=ocean][data-mode=dark]:is(#wirecore-dr,#wirecore-dr *),[data-theme=ocean] [data-mode=dark]:is(#wirecore-dr,#wirecore-dr *),[data-mode=dark] [data-theme=ocean]:is(#wirecore-dr,#wirecore-dr *){--wc-primary:oklch(72% .13 250);--wc-on-primary:#050505}@media (prefers-color-scheme:dark){#wirecore-dr:not([data-mode])[data-theme=ocean],#wirecore-dr:not([data-mode]) [data-theme=ocean]:not([data-mode],[data-mode=light] *){--wc-primary:oklch(72% .13 250);--wc-on-primary:#050505}}[data-theme=violet]:is(#wirecore-dr,#wirecore-dr *),[data-theme=violet] [data-mode=light]:is(#wirecore-dr,#wirecore-dr *){--wc-primary:oklch(49% .2 295);--wc-on-primary:#fff}[data-theme=violet][data-mode=dark]:is(#wirecore-dr,#wirecore-dr *),[data-theme=violet] [data-mode=dark]:is(#wirecore-dr,#wirecore-dr *),[data-mode=dark] [data-theme=violet]:is(#wirecore-dr,#wirecore-dr *){--wc-primary:oklch(74% .15 295);--wc-on-primary:#050505}@media (prefers-color-scheme:dark){#wirecore-dr:not([data-mode])[data-theme=violet],#wirecore-dr:not([data-mode]) [data-theme=violet]:not([data-mode],[data-mode=light] *){--wc-primary:oklch(74% .15 295);--wc-on-primary:#050505}}[data-theme=teal]:is(#wirecore-dr,#wirecore-dr *),[data-theme=teal] [data-mode=light]:is(#wirecore-dr,#wirecore-dr *){--wc-primary:oklch(45% .1 190);--wc-on-primary:#fff}[data-theme=teal][data-mode=dark]:is(#wirecore-dr,#wirecore-dr *),[data-theme=teal] [data-mode=dark]:is(#wirecore-dr,#wirecore-dr *),[data-mode=dark] [data-theme=teal]:is(#wirecore-dr,#wirecore-dr *){--wc-primary:oklch(76% .11 190);--wc-on-primary:#050505}@media (prefers-color-scheme:dark){#wirecore-dr:not([data-mode])[data-theme=teal],#wirecore-dr:not([data-mode]) [data-theme=teal]:not([data-mode],[data-mode=light] *){--wc-primary:oklch(76% .11 190);--wc-on-primary:#050505}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"";inherits:false;initial-value:0}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes status-pulse{50%{opacity:.35}}@keyframes wc-fade-in{0%{opacity:0}}@keyframes wc-fade-out{to{opacity:0}}@keyframes wc-pop-in{0%{opacity:0;transform:translate(var(--wc-pop-x,0), var(--wc-pop-y,0)) scale(.96)}}@keyframes wc-pop-out{to{opacity:0;transform:translate(var(--wc-pop-x,0), var(--wc-pop-y,0)) scale(.96)}}@keyframes wc-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes wc-dialog-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes wc-collapse-in{0%{height:0}to{height:var(--height)}}@keyframes wc-collapse-out{0%{height:var(--height)}to{height:0}}@keyframes wc-slide-in{0%{translate:var(--wc-slide-x,0) var(--wc-slide-y,0)}}@keyframes wc-slide-out{to{translate:var(--wc-slide-x,0) var(--wc-slide-y,0)}}@keyframes wc-progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes wc-marquee-x{to{transform:translateX(var(--marquee-translate))}}@keyframes wc-marquee-y{to{transform:translateY(var(--marquee-translate))}}@keyframes wc-toast-progress{0%{scale:1}to{scale:0 1}} +@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:is(#wirecore-rc,#wirecore-rc *),:is(#wirecore-rc,#wirecore-rc *):before,:is(#wirecore-rc,#wirecore-rc *):after,:is(#wirecore-rc,#wirecore-rc *)::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-tracking:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-space-x-reverse:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-divide-y-reverse:0;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial}}#wirecore-rc,#wirecore-rc{--font-sans:"Schibsted Grotesk Variable", "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Schibsted Grotesk Variable", "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--color-card:var(--wc-card);--color-fg:var(--wc-fg);--color-line:var(--wc-line);--color-line-2:var(--wc-line-2);--color-success:var(--wc-success);--color-warn:var(--wc-warn);--color-danger:var(--wc-danger);--color-info:var(--wc-info);--color-primary:var(--wc-primary);--animate-status-pulse:status-pulse 1.6s ease-in-out infinite;--animate-fade-in:wc-fade-in .15s ease-out;--animate-fade-out:wc-fade-out .12s ease-in forwards;--animate-pop-in:wc-pop-in .16s cubic-bezier(.16, 1, .3, 1);--animate-pop-out:wc-pop-out .11s ease-in forwards;--animate-dialog-in:wc-dialog-in .22s cubic-bezier(.16, 1, .3, 1);--animate-dialog-out:wc-dialog-out .14s ease-in forwards;--animate-collapse-in:wc-collapse-in .2s ease-out;--animate-collapse-out:wc-collapse-out .16s ease-in forwards;--animate-slide-in:wc-slide-in .26s cubic-bezier(.16, 1, .3, 1);--animate-slide-out:wc-slide-out .18s ease-in forwards;--animate-progress-stripes:wc-progress-stripes 1s linear infinite}:is(#wirecore-rc,#wirecore-rc *),:is(#wirecore-rc,#wirecore-rc *):after,:is(#wirecore-rc,#wirecore-rc *):before,:is(#wirecore-rc,#wirecore-rc *)::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}:is(#wirecore-rc,#wirecore-rc *)::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}#wirecore-rc,#wirecore-rc{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr:is(#wirecore-rc,#wirecore-rc *){height:0;color:inherit;border-top-width:1px}abbr:where([title]):is(#wirecore-rc,#wirecore-rc *){text-decoration:underline dotted}h1:is(#wirecore-rc,#wirecore-rc *),h2:is(#wirecore-rc,#wirecore-rc *),h3:is(#wirecore-rc,#wirecore-rc *),h4:is(#wirecore-rc,#wirecore-rc *),h5:is(#wirecore-rc,#wirecore-rc *),h6:is(#wirecore-rc,#wirecore-rc *){font-size:inherit;font-weight:inherit}a:is(#wirecore-rc,#wirecore-rc *){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b:is(#wirecore-rc,#wirecore-rc *),strong:is(#wirecore-rc,#wirecore-rc *){font-weight:bolder}code:is(#wirecore-rc,#wirecore-rc *),kbd:is(#wirecore-rc,#wirecore-rc *),samp:is(#wirecore-rc,#wirecore-rc *),pre:is(#wirecore-rc,#wirecore-rc *){font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small:is(#wirecore-rc,#wirecore-rc *){font-size:80%}sub:is(#wirecore-rc,#wirecore-rc *),sup:is(#wirecore-rc,#wirecore-rc *){vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub:is(#wirecore-rc,#wirecore-rc *){bottom:-.25em}sup:is(#wirecore-rc,#wirecore-rc *){top:-.5em}table:is(#wirecore-rc,#wirecore-rc *){text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)):is(#wirecore-rc,#wirecore-rc *){outline:auto}progress:is(#wirecore-rc,#wirecore-rc *){vertical-align:baseline}summary:is(#wirecore-rc,#wirecore-rc *){display:list-item}ol:is(#wirecore-rc,#wirecore-rc *),ul:is(#wirecore-rc,#wirecore-rc *),menu:is(#wirecore-rc,#wirecore-rc *){list-style:none}img:is(#wirecore-rc,#wirecore-rc *),svg:is(#wirecore-rc,#wirecore-rc *),video:is(#wirecore-rc,#wirecore-rc *),canvas:is(#wirecore-rc,#wirecore-rc *),audio:is(#wirecore-rc,#wirecore-rc *),iframe:is(#wirecore-rc,#wirecore-rc *),embed:is(#wirecore-rc,#wirecore-rc *),object:is(#wirecore-rc,#wirecore-rc *){vertical-align:middle;display:block}img:is(#wirecore-rc,#wirecore-rc *),video:is(#wirecore-rc,#wirecore-rc *){max-width:100%;height:auto}button:is(#wirecore-rc,#wirecore-rc *),input:is(#wirecore-rc,#wirecore-rc *),select:is(#wirecore-rc,#wirecore-rc *),optgroup:is(#wirecore-rc,#wirecore-rc *),textarea:is(#wirecore-rc,#wirecore-rc *){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:is(#wirecore-rc,#wirecore-rc *)::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup:is(#wirecore-rc,#wirecore-rc *){font-weight:bolder}:where(select:is([multiple],[size])) optgroup option:is(#wirecore-rc,#wirecore-rc *){padding-inline-start:20px}:is(#wirecore-rc,#wirecore-rc *)::file-selector-button{margin-inline-end:4px}:is(#wirecore-rc,#wirecore-rc *)::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){:is(#wirecore-rc,#wirecore-rc *)::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){:is(#wirecore-rc,#wirecore-rc *)::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea:is(#wirecore-rc,#wirecore-rc *){resize:vertical}:is(#wirecore-rc,#wirecore-rc *)::-webkit-search-decoration{-webkit-appearance:none}:is(#wirecore-rc,#wirecore-rc *)::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:is(#wirecore-rc,#wirecore-rc *)::-webkit-datetime-edit{display:inline-flex}:is(#wirecore-rc,#wirecore-rc *)::-webkit-datetime-edit-fields-wrapper{padding:0}:is(#wirecore-rc,#wirecore-rc *)::-webkit-datetime-edit{padding-block:0}:is(#wirecore-rc,#wirecore-rc *)::-webkit-datetime-edit-year-field{padding-block:0}:is(#wirecore-rc,#wirecore-rc *)::-webkit-datetime-edit-month-field{padding-block:0}:is(#wirecore-rc,#wirecore-rc *)::-webkit-datetime-edit-day-field{padding-block:0}:is(#wirecore-rc,#wirecore-rc *)::-webkit-datetime-edit-hour-field{padding-block:0}:is(#wirecore-rc,#wirecore-rc *)::-webkit-datetime-edit-minute-field{padding-block:0}:is(#wirecore-rc,#wirecore-rc *)::-webkit-datetime-edit-second-field{padding-block:0}:is(#wirecore-rc,#wirecore-rc *)::-webkit-datetime-edit-millisecond-field{padding-block:0}:is(#wirecore-rc,#wirecore-rc *)::-webkit-datetime-edit-meridiem-field{padding-block:0}:is(#wirecore-rc,#wirecore-rc *)::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid:is(#wirecore-rc,#wirecore-rc *){box-shadow:none}button:is(#wirecore-rc,#wirecore-rc *),input:where([type=button],[type=reset],[type=submit]):is(#wirecore-rc,#wirecore-rc *){appearance:button}:is(#wirecore-rc,#wirecore-rc *)::file-selector-button{appearance:button}:is(#wirecore-rc,#wirecore-rc *)::-webkit-inner-spin-button{height:auto}:is(#wirecore-rc,#wirecore-rc *)::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])):is(#wirecore-rc,#wirecore-rc *){display:none!important}#wirecore-rc{background-color:var(--wc-bg);color:var(--wc-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wirecore-rc,[data-mode=light]:is(#wirecore-rc,#wirecore-rc *){color-scheme:light;--wc-bg:#fff;--wc-bg-2:#f6f6f6;--wc-card:#fff;--wc-fg:#0a0a0a;--wc-muted:#666;--wc-line:#00000014;--wc-line-2:#00000029;--wc-line-strong:#0000006e;--wc-glow:#0000000b;--wc-success:oklch(47% .13 155);--wc-warn:oklch(50.5% .14 70);--wc-danger:oklch(51.5% .19 25);--wc-info:oklch(50% .12 245);--wc-on-success:#fff;--wc-on-danger:#fff;--wc-on-info:#fff;--wc-on-warn:#fff;--wc-primary:#0a0a0a;--wc-on-primary:#fff}@media (prefers-color-scheme:dark){#wirecore-rc:where(:not([data-mode])){color-scheme:dark;--wc-bg:#050505;--wc-bg-2:#0a0a0a;--wc-card:#0c0c0c;--wc-fg:#f4f4f4;--wc-muted:#8f8f8f;--wc-line:#ffffff17;--wc-line-2:#ffffff2e;--wc-line-strong:#ffffff59;--wc-glow:#ffffff12;--wc-success:oklch(78% .14 155);--wc-warn:oklch(84% .14 80);--wc-danger:oklch(70% .18 25);--wc-info:oklch(76% .11 245);--wc-on-success:#050505;--wc-on-danger:#050505;--wc-on-info:#050505;--wc-on-warn:#050505;--wc-primary:#f4f4f4;--wc-on-primary:#050505}}[data-mode=dark]:is(#wirecore-rc,#wirecore-rc *){color-scheme:dark;--wc-bg:#050505;--wc-bg-2:#0a0a0a;--wc-card:#0c0c0c;--wc-fg:#f4f4f4;--wc-muted:#8f8f8f;--wc-line:#ffffff17;--wc-line-2:#ffffff2e;--wc-line-strong:#ffffff59;--wc-glow:#ffffff12;--wc-success:oklch(78% .14 155);--wc-warn:oklch(84% .14 80);--wc-danger:oklch(70% .18 25);--wc-info:oklch(76% .11 245);--wc-on-success:#050505;--wc-on-danger:#050505;--wc-on-info:#050505;--wc-on-warn:#050505;--wc-primary:#f4f4f4;--wc-on-primary:#050505}[data-theme=ocean]:is(#wirecore-rc,#wirecore-rc *),[data-theme=ocean] [data-mode=light]:is(#wirecore-rc,#wirecore-rc *){--wc-primary:oklch(48% .17 255);--wc-on-primary:#fff}[data-theme=ocean][data-mode=dark]:is(#wirecore-rc,#wirecore-rc *),[data-theme=ocean] [data-mode=dark]:is(#wirecore-rc,#wirecore-rc *),[data-mode=dark] [data-theme=ocean]:is(#wirecore-rc,#wirecore-rc *){--wc-primary:oklch(72% .13 250);--wc-on-primary:#050505}@media (prefers-color-scheme:dark){#wirecore-rc:not([data-mode])[data-theme=ocean],#wirecore-rc:not([data-mode]) [data-theme=ocean]:not([data-mode],[data-mode=light] *){--wc-primary:oklch(72% .13 250);--wc-on-primary:#050505}}[data-theme=violet]:is(#wirecore-rc,#wirecore-rc *),[data-theme=violet] [data-mode=light]:is(#wirecore-rc,#wirecore-rc *){--wc-primary:oklch(49% .2 295);--wc-on-primary:#fff}[data-theme=violet][data-mode=dark]:is(#wirecore-rc,#wirecore-rc *),[data-theme=violet] [data-mode=dark]:is(#wirecore-rc,#wirecore-rc *),[data-mode=dark] [data-theme=violet]:is(#wirecore-rc,#wirecore-rc *){--wc-primary:oklch(74% .15 295);--wc-on-primary:#050505}@media (prefers-color-scheme:dark){#wirecore-rc:not([data-mode])[data-theme=violet],#wirecore-rc:not([data-mode]) [data-theme=violet]:not([data-mode],[data-mode=light] *){--wc-primary:oklch(74% .15 295);--wc-on-primary:#050505}}[data-theme=teal]:is(#wirecore-rc,#wirecore-rc *),[data-theme=teal] [data-mode=light]:is(#wirecore-rc,#wirecore-rc *){--wc-primary:oklch(45% .1 190);--wc-on-primary:#fff}[data-theme=teal][data-mode=dark]:is(#wirecore-rc,#wirecore-rc *),[data-theme=teal] [data-mode=dark]:is(#wirecore-rc,#wirecore-rc *),[data-mode=dark] [data-theme=teal]:is(#wirecore-rc,#wirecore-rc *){--wc-primary:oklch(76% .11 190);--wc-on-primary:#050505}@media (prefers-color-scheme:dark){#wirecore-rc:not([data-mode])[data-theme=teal],#wirecore-rc:not([data-mode]) [data-theme=teal]:not([data-mode],[data-mode=light] *){--wc-primary:oklch(76% .11 190);--wc-on-primary:#050505}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"";inherits:false;initial-value:0}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes status-pulse{50%{opacity:.35}}@keyframes wc-fade-in{0%{opacity:0}}@keyframes wc-fade-out{to{opacity:0}}@keyframes wc-pop-in{0%{opacity:0;transform:translate(var(--wc-pop-x,0), var(--wc-pop-y,0)) scale(.96)}}@keyframes wc-pop-out{to{opacity:0;transform:translate(var(--wc-pop-x,0), var(--wc-pop-y,0)) scale(.96)}}@keyframes wc-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes wc-dialog-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes wc-collapse-in{0%{height:0}to{height:var(--height)}}@keyframes wc-collapse-out{0%{height:var(--height)}to{height:0}}@keyframes wc-slide-in{0%{translate:var(--wc-slide-x,0) var(--wc-slide-y,0)}}@keyframes wc-slide-out{to{translate:var(--wc-slide-x,0) var(--wc-slide-y,0)}}@keyframes wc-progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes wc-marquee-x{to{transform:translateX(var(--marquee-translate))}}@keyframes wc-marquee-y{to{transform:translateY(var(--marquee-translate))}}@keyframes wc-toast-progress{0%{scale:1}to{scale:0 1}} /*! Schibsted Grotesk, JetBrains Mono | SIL Open Font License 1.1 | fonts/OFL.txt */ @font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./fonts/schibsted-grotesk-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./fonts/schibsted-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./fonts/jetbrains-mono-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./fonts/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./fonts/jetbrains-mono-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./fonts/jetbrains-mono-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./fonts/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} -#wirecore-dr .wc-alert{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-2);background-color:var(--wc-card);padding-block:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr) auto;padding-inline-start:calc(var(--spacing) * 3.5);padding-inline-end:calc(var(--spacing) * 3);display:grid}#wirecore-dr .wc-alert-icon-box{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}#wirecore-dr .wc-alert-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-dr .wc-alert-content{gap:calc(var(--spacing) * .5);flex-direction:column;padding-top:3px;display:flex}#wirecore-dr .wc-alert-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}#wirecore-dr .wc-alert-description{--tw-leading:var(--leading-normal);font-size:13px;line-height:var(--leading-normal);color:var(--wc-muted)}#wirecore-dr .wc-alert-dismiss{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);cursor:pointer;color:var(--wc-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media (hover:hover){#wirecore-dr .wc-alert-dismiss:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-dr .wc-alert-dismiss:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-alert-dismiss{transition-property:none}}#wirecore-dr .wc-alert-dismiss-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-dr .wc-alert-icon-box:is(.wc-alert-neutral,.wc-alert-neutral *){background-color:var(--wc-line);color:var(--wc-fg)}#wirecore-dr .wc-alert-icon-box:is(.wc-alert-success,.wc-alert-success *){background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-alert-icon-box:is(.wc-alert-success,.wc-alert-success *){background-color:color-mix(in oklab, var(--wc-success) 14%, transparent)}}#wirecore-dr .wc-alert-icon-box:is(.wc-alert-success,.wc-alert-success *){color:var(--wc-success)}#wirecore-dr .wc-alert-icon-box:not(.wc-alert-neutral,.wc-alert-neutral *,.wc-alert-success,.wc-alert-success *,.wc-alert-warn,.wc-alert-warn *,.wc-alert-danger,.wc-alert-danger *){background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-alert-icon-box:not(.wc-alert-neutral,.wc-alert-neutral *,.wc-alert-success,.wc-alert-success *,.wc-alert-warn,.wc-alert-warn *,.wc-alert-danger,.wc-alert-danger *){background-color:color-mix(in oklab, var(--wc-info) 14%, transparent)}}#wirecore-dr .wc-alert-icon-box:not(.wc-alert-neutral,.wc-alert-neutral *,.wc-alert-success,.wc-alert-success *,.wc-alert-warn,.wc-alert-warn *,.wc-alert-danger,.wc-alert-danger *){color:var(--wc-info)}#wirecore-dr .wc-alert-icon-box:is(.wc-alert-warn,.wc-alert-warn *){background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-alert-icon-box:is(.wc-alert-warn,.wc-alert-warn *){background-color:color-mix(in oklab, var(--wc-warn) 14%, transparent)}}#wirecore-dr .wc-alert-icon-box:is(.wc-alert-warn,.wc-alert-warn *){color:var(--wc-warn)}#wirecore-dr .wc-alert-icon-box:is(.wc-alert-danger,.wc-alert-danger *){background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-alert-icon-box:is(.wc-alert-danger,.wc-alert-danger *){background-color:color-mix(in oklab, var(--wc-danger) 14%, transparent)}}#wirecore-dr .wc-alert-icon-box:is(.wc-alert-danger,.wc-alert-danger *){color:var(--wc-danger)}#wirecore-dr .wc-alert:is(.wc-alert-simple,.wc-alert-simple *){gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0;padding:0}#wirecore-dr .wc-alert-icon-box:is(.wc-alert-simple,.wc-alert-simple *){width:auto;height:auto;padding-top:calc(var(--spacing) * .5);background-color:#0000;border-radius:0}#wirecore-dr .wc-alert-content:is(.wc-alert-simple,.wc-alert-simple *){padding-top:0}#wirecore-dr .wc-alert-title:is(.wc-alert-simple,.wc-alert-simple *){--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium)}#wirecore-dr .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *){font-size:13px}#wirecore-dr .wc-alert-dismiss:is(.wc-alert-simple,.wc-alert-simple *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}#wirecore-dr .wc-alert:is(.wc-alert-sm,.wc-alert-sm *){gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 2.5);padding-inline-end:calc(var(--spacing) * 2)}#wirecore-dr .wc-alert-icon-box:is(.wc-alert-sm,.wc-alert-sm *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-md)}#wirecore-dr .wc-alert-icon:is(.wc-alert-sm,.wc-alert-sm *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-dr .wc-alert-content:is(.wc-alert-sm,.wc-alert-sm *){padding-top:2px}#wirecore-dr .wc-alert-title:is(.wc-alert-sm,.wc-alert-sm *){font-size:13px}#wirecore-dr .wc-alert-description:is(.wc-alert-sm,.wc-alert-sm *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}#wirecore-dr .wc-alert-dismiss:is(.wc-alert-sm,.wc-alert-sm *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}#wirecore-dr .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-neutral,.wc-alert-neutral *){color:var(--wc-muted)}#wirecore-dr .wc-alert-title:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-neutral,.wc-alert-neutral *){color:var(--wc-fg)}#wirecore-dr .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-success,.wc-alert-success *),#wirecore-dr .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-success,.wc-alert-success *){color:var(--wc-success)}#wirecore-dr .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):not(.wc-alert-neutral,.wc-alert-neutral *,.wc-alert-success,.wc-alert-success *,.wc-alert-warn,.wc-alert-warn *,.wc-alert-danger,.wc-alert-danger *),#wirecore-dr .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *):not(.wc-alert-neutral,.wc-alert-neutral *,.wc-alert-success,.wc-alert-success *,.wc-alert-warn,.wc-alert-warn *,.wc-alert-danger,.wc-alert-danger *){color:var(--wc-info)}#wirecore-dr .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-warn,.wc-alert-warn *),#wirecore-dr .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-warn,.wc-alert-warn *){color:var(--wc-warn)}#wirecore-dr .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-danger,.wc-alert-danger *),#wirecore-dr .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-danger,.wc-alert-danger *){color:var(--wc-danger)}#wirecore-dr .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-sm,.wc-alert-sm *){padding:0}#wirecore-dr .wc-alert-title:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-sm,.wc-alert-sm *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}#wirecore-dr .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-sm,.wc-alert-sm *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)} -#wirecore-dr .wc-badge{align-items:center;gap:var(--spacing);height:22px;padding-inline:calc(var(--spacing) * 2);--tw-leading:1;white-space:nowrap;border-radius:3.40282e38px;flex-shrink:0;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:10.5px;line-height:1;display:inline-flex}@media (forced-colors:active){#wirecore-dr .wc-badge{border-style:var(--tw-border-style);border-width:1px}}#wirecore-dr .wc-badge-icon{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);flex-shrink:0}#wirecore-dr .wc-badge:is(.wc-badge-solid,.wc-badge-solid *){background-color:var(--wc-fg);color:var(--wc-bg)}#wirecore-dr .wc-badge:not(.wc-badge-solid,.wc-badge-solid *,.wc-badge-outline,.wc-badge-outline *,.wc-badge-success,.wc-badge-success *,.wc-badge-info,.wc-badge-info *,.wc-badge-warn,.wc-badge-warn *,.wc-badge-danger,.wc-badge-danger *){background-color:var(--wc-line);color:var(--wc-fg)}#wirecore-dr .wc-badge:is(.wc-badge-outline,.wc-badge-outline *){border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-2);color:var(--wc-muted)}#wirecore-dr .wc-badge:is(.wc-badge-success,.wc-badge-success *){background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-badge:is(.wc-badge-success,.wc-badge-success *){background-color:color-mix(in oklab, var(--wc-success) 14%, transparent)}}#wirecore-dr .wc-badge:is(.wc-badge-success,.wc-badge-success *){color:var(--wc-success)}#wirecore-dr .wc-badge:is(.wc-badge-info,.wc-badge-info *){background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-badge:is(.wc-badge-info,.wc-badge-info *){background-color:color-mix(in oklab, var(--wc-info) 14%, transparent)}}#wirecore-dr .wc-badge:is(.wc-badge-info,.wc-badge-info *){color:var(--wc-info)}#wirecore-dr .wc-badge:is(.wc-badge-warn,.wc-badge-warn *){background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-badge:is(.wc-badge-warn,.wc-badge-warn *){background-color:color-mix(in oklab, var(--wc-warn) 14%, transparent)}}#wirecore-dr .wc-badge:is(.wc-badge-warn,.wc-badge-warn *){color:var(--wc-warn)}#wirecore-dr .wc-badge:is(.wc-badge-danger,.wc-badge-danger *){background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-badge:is(.wc-badge-danger,.wc-badge-danger *){background-color:color-mix(in oklab, var(--wc-danger) 14%, transparent)}}#wirecore-dr .wc-badge:is(.wc-badge-danger,.wc-badge-danger *){color:var(--wc-danger)}#wirecore-dr .wc-badge:is(.wc-badge-circle,.wc-badge-circle *){min-width:22px;padding-inline:calc(var(--spacing) * 1.5);justify-content:center} -#wirecore-dr .wc-button{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;transition-property:opacity,background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}#wirecore-dr .wc-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-button:disabled{cursor:not-allowed;opacity:.4}#wirecore-dr .wc-button[aria-busy=true]{cursor:wait}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-button{transition-property:none}}@media (forced-colors:active){#wirecore-dr .wc-button{border-style:var(--tw-border-style);border-width:1px;border-color:buttonborder}}#wirecore-dr .wc-button-icon{flex-shrink:0}#wirecore-dr .wc-button-badge{background-color:var(--wc-danger);min-width:18px;height:18px;padding-inline:var(--spacing);--tw-leading:1;color:var(--wc-on-danger);border-radius:3.40282e38px;justify-content:center;align-items:center;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1;display:inline-flex}@media (forced-colors:active){#wirecore-dr .wc-button-badge{border-style:var(--tw-border-style);border-width:1px}}#wirecore-dr .wc-button-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--wc-danger);border-radius:3.40282e38px;flex-shrink:0}@media (forced-colors:active){#wirecore-dr .wc-button-dot{background-color:canvastext}}#wirecore-dr .wc-button-badge-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wirecore-dr .wc-button:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *){background-color:var(--wc-primary);color:var(--wc-on-primary)}@media (hover:hover){#wirecore-dr .wc-button:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *):hover{opacity:.85}}#wirecore-dr .wc-button:is(.wc-button-secondary,.wc-button-secondary *){background-color:var(--wc-line);color:var(--wc-fg)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-secondary,.wc-button-secondary *):hover{background-color:var(--wc-line-2)}}#wirecore-dr .wc-button:is(.wc-button-success,.wc-button-success *){background-color:var(--wc-success);color:var(--wc-on-success)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-success,.wc-button-success *):hover{opacity:.85}}#wirecore-dr .wc-button:is(.wc-button-info,.wc-button-info *){background-color:var(--wc-info);color:var(--wc-on-info)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-info,.wc-button-info *):hover{opacity:.9}}#wirecore-dr .wc-button:is(.wc-button-warn,.wc-button-warn *){background-color:var(--wc-warn);color:var(--wc-on-warn)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-warn,.wc-button-warn *):hover{opacity:.9}}#wirecore-dr .wc-button:is(.wc-button-danger,.wc-button-danger *){background-color:var(--wc-danger);color:var(--wc-on-danger)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-danger,.wc-button-danger *):hover{opacity:.85}}#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *){border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-2);color:var(--wc-fg)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):hover{border-color:var(--wc-fg)}}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *){color:var(--wc-fg)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):hover{background-color:var(--wc-line)}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *){background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *){background-color:color-mix(in oklab, var(--wc-primary) 10%, transparent)}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *){color:var(--wc-primary)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):hover{background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):hover{background-color:color-mix(in oklab, var(--wc-primary) 14%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-inverted,.wc-button-inverted *){background-color:var(--wc-bg);color:var(--wc-fg)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-inverted,.wc-button-inverted *):hover{opacity:.85}}#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *){color:var(--wc-fg)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *):hover{opacity:.7}}#wirecore-dr .wc-button:is(.wc-button-xs,.wc-button-xs *){height:calc(var(--spacing) * 6);gap:var(--spacing);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}#wirecore-dr .wc-button-icon:is(.wc-button-xs,.wc-button-xs *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}#wirecore-dr .wc-button:is(.wc-button-sm,.wc-button-sm *){height:calc(var(--spacing) * 8);gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);font-size:13px}#wirecore-dr .wc-button-icon:is(.wc-button-sm,.wc-button-sm *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-dr .wc-button:not(.wc-button-xs,.wc-button-xs *,.wc-button-sm,.wc-button-sm *,.wc-button-lg,.wc-button-lg *){height:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}#wirecore-dr .wc-button-icon:not(.wc-button-xs,.wc-button-xs *,.wc-button-sm,.wc-button-sm *,.wc-button-lg,.wc-button-lg *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-dr .wc-button:is(.wc-button-lg,.wc-button-lg *){height:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5.5);font-size:15px}#wirecore-dr .wc-button-icon:is(.wc-button-lg,.wc-button-lg *){width:18px;height:18px}#wirecore-dr .wc-button:is(.wc-button-rounded,.wc-button-rounded *){border-radius:var(--radius-lg)}#wirecore-dr .wc-button:is(.wc-button-square,.wc-button-square *){border-radius:0}#wirecore-dr .wc-button:is(.wc-button-block,.wc-button-block *){width:100%;display:flex}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-xs,.wc-button-xs *){padding-inline:calc(var(--spacing) * 2)}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-sm,.wc-button-sm *){padding-inline:calc(var(--spacing) * 2.5)}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):not(.wc-button-xs,.wc-button-xs *,.wc-button-sm,.wc-button-sm *,.wc-button-lg,.wc-button-lg *){padding-inline:calc(var(--spacing) * 3)}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-lg,.wc-button-lg *){padding-inline:calc(var(--spacing) * 4)}#wirecore-dr .wc-button:is(.wc-button-rounded,.wc-button-rounded *):is(.wc-button-xs,.wc-button-xs *){border-radius:var(--radius-md)}#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *){height:auto;min-height:calc(var(--spacing) * 6);gap:var(--spacing);border-bottom-style:var(--tw-border-style);padding-inline:0;border-color:currentColor;border-bottom-width:1px;border-radius:0;padding-bottom:1px}@media (forced-colors:active){#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *){border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}#wirecore-dr .wc-button-icon:is(.wc-button-link,.wc-button-link *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-primary,.wc-button-color-primary *){background-color:var(--wc-primary);color:var(--wc-on-primary)}@media (hover:hover){#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:var(--wc-primary);opacity:.85}}#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-primary,.wc-button-color-primary *){border-color:var(--wc-primary);color:var(--wc-primary)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{border-color:var(--wc-primary);background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:color-mix(in oklab, var(--wc-primary) 8%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-primary,.wc-button-color-primary *){color:var(--wc-primary)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:color-mix(in oklab, var(--wc-primary) 8%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-primary,.wc-button-color-primary *){background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-primary,.wc-button-color-primary *){background-color:color-mix(in oklab, var(--wc-primary) 10%, transparent)}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-primary,.wc-button-color-primary *){color:var(--wc-primary)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:color-mix(in oklab, var(--wc-primary) 14%, transparent)}}}#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-secondary,.wc-button-color-secondary *){background-color:var(--wc-line);color:var(--wc-fg)}@media (hover:hover){#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-secondary,.wc-button-color-secondary *):hover{background-color:var(--wc-line-2);opacity:1}}#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-secondary,.wc-button-color-secondary *){border-color:var(--wc-line-2);color:var(--wc-muted)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-secondary,.wc-button-color-secondary *):hover{border-color:var(--wc-fg);color:var(--wc-fg)}}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-secondary,.wc-button-color-secondary *){color:var(--wc-muted)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-secondary,.wc-button-color-secondary *):hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-secondary,.wc-button-color-secondary *){background-color:var(--wc-line);color:var(--wc-fg)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-secondary,.wc-button-color-secondary *):hover{background-color:var(--wc-line-2)}}#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-success,.wc-button-color-success *){background-color:var(--wc-success);color:var(--wc-on-success)}@media (hover:hover){#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:var(--wc-success);opacity:.85}}#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-success,.wc-button-color-success *){border-color:var(--wc-success);color:var(--wc-success)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-success,.wc-button-color-success *):hover{border-color:var(--wc-success);background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:color-mix(in oklab, var(--wc-success) 8%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-success,.wc-button-color-success *){color:var(--wc-success)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:color-mix(in oklab, var(--wc-success) 8%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-success,.wc-button-color-success *){background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-success,.wc-button-color-success *){background-color:color-mix(in oklab, var(--wc-success) 10%, transparent)}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-success,.wc-button-color-success *){color:var(--wc-success)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:color-mix(in oklab, var(--wc-success) 14%, transparent)}}}#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-info,.wc-button-color-info *){background-color:var(--wc-info);color:var(--wc-on-info)}@media (hover:hover){#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:var(--wc-info);opacity:.9}}#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-info,.wc-button-color-info *){border-color:var(--wc-info);color:var(--wc-info)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-info,.wc-button-color-info *):hover{border-color:var(--wc-info);background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:color-mix(in oklab, var(--wc-info) 8%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-info,.wc-button-color-info *){color:var(--wc-info)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:color-mix(in oklab, var(--wc-info) 8%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-info,.wc-button-color-info *){background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-info,.wc-button-color-info *){background-color:color-mix(in oklab, var(--wc-info) 10%, transparent)}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-info,.wc-button-color-info *){color:var(--wc-info)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:color-mix(in oklab, var(--wc-info) 14%, transparent)}}}#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-warn,.wc-button-color-warn *){background-color:var(--wc-warn);color:var(--wc-on-warn)}@media (hover:hover){#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:var(--wc-warn);opacity:.9}}#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-warn,.wc-button-color-warn *){border-color:var(--wc-warn);color:var(--wc-warn)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{border-color:var(--wc-warn);background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:color-mix(in oklab, var(--wc-warn) 8%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-warn,.wc-button-color-warn *){color:var(--wc-warn)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:color-mix(in oklab, var(--wc-warn) 8%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-warn,.wc-button-color-warn *){background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-warn,.wc-button-color-warn *){background-color:color-mix(in oklab, var(--wc-warn) 10%, transparent)}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-warn,.wc-button-color-warn *){color:var(--wc-warn)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:color-mix(in oklab, var(--wc-warn) 14%, transparent)}}}#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-danger,.wc-button-color-danger *){background-color:var(--wc-danger);color:var(--wc-on-danger)}@media (hover:hover){#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:var(--wc-danger);opacity:.85}}#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-danger,.wc-button-color-danger *){border-color:var(--wc-danger);color:var(--wc-danger)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{border-color:var(--wc-danger);background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:color-mix(in oklab, var(--wc-danger) 8%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-danger,.wc-button-color-danger *){color:var(--wc-danger)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:color-mix(in oklab, var(--wc-danger) 8%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-danger,.wc-button-color-danger *){background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-danger,.wc-button-color-danger *){background-color:color-mix(in oklab, var(--wc-danger) 10%, transparent)}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-danger,.wc-button-color-danger *){color:var(--wc-danger)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:color-mix(in oklab, var(--wc-danger) 14%, transparent)}}}#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-contrast,.wc-button-color-contrast *){background-color:var(--wc-fg);color:var(--wc-bg)}@media (hover:hover){#wirecore-dr .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-contrast,.wc-button-color-contrast *):hover{background-color:var(--wc-fg);opacity:.85}}#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-contrast,.wc-button-color-contrast *){border-color:var(--wc-fg);color:var(--wc-fg)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-contrast,.wc-button-color-contrast *):hover{border-color:var(--wc-fg);background-color:var(--wc-line)}}#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-contrast,.wc-button-color-contrast *){color:var(--wc-fg)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-contrast,.wc-button-color-contrast *):hover{background-color:var(--wc-line)}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-contrast,.wc-button-color-contrast *){background-color:var(--wc-fg)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-contrast,.wc-button-color-contrast *){background-color:color-mix(in oklab, var(--wc-fg) 10%, transparent)}}#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-contrast,.wc-button-color-contrast *){color:var(--wc-fg)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-contrast,.wc-button-color-contrast *):hover{background-color:var(--wc-fg)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-contrast,.wc-button-color-contrast *):hover{background-color:color-mix(in oklab, var(--wc-fg) 14%, transparent)}}}#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-primary,.wc-button-color-primary *){color:var(--wc-primary)}#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-secondary,.wc-button-color-secondary *){color:var(--wc-muted)}@media (hover:hover){#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-secondary,.wc-button-color-secondary *):hover{color:var(--wc-fg)}}#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-success,.wc-button-color-success *){color:var(--wc-success)}#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-info,.wc-button-color-info *){color:var(--wc-info)}#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-warn,.wc-button-color-warn *){color:var(--wc-warn)}#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-danger,.wc-button-color-danger *){color:var(--wc-danger)}#wirecore-dr .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-contrast,.wc-button-color-contrast *){color:var(--wc-fg)} -#wirecore-dr .wc-card{gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line);background-color:var(--wc-card);padding:calc(var(--spacing) * 6);border-radius:20px;flex-direction:column;display:flex}#wirecore-dr .wc-card:is(.wc-card-interactive,.wc-card-interactive *){cursor:pointer;background-color:var(--wc-glow);background-image:radial-gradient(90% 60% at 50% 0%, var(--wc-glow), transparent 70%);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){#wirecore-dr .wc-card:is(.wc-card-interactive,.wc-card-interactive *):hover{border-color:var(--wc-line-2)}}#wirecore-dr .wc-card:is(.wc-card-interactive,.wc-card-interactive *):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-card:is(.wc-card-interactive,.wc-card-interactive *){transition-property:none}}#wirecore-dr .wc-card:is(.wc-card-horizontal,.wc-card-horizontal *){align-items:stretch;gap:calc(var(--spacing) * 5);flex-direction:row} -#wirecore-dr .wc-card-parts-media{border-radius:var(--radius-xl);overflow:hidden}#wirecore-dr .wc-card-parts-content{gap:calc(var(--spacing) * 2.5);flex-direction:column;flex:1;min-width:0;display:flex}#wirecore-dr .wc-card-parts-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}#wirecore-dr .wc-card-parts-heading{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}#wirecore-dr .wc-card-parts-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.015em;letter-spacing:-.015em;color:var(--wc-fg)}#wirecore-dr .wc-card-parts-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-muted)}#wirecore-dr .wc-card-parts-footer{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin-top:auto;display:flex}#wirecore-dr .wc-card-parts-media:is(.wc-card-parts-horizontal,.wc-card-parts-horizontal *){width:40%;max-width:calc(var(--spacing) * 64);flex-shrink:0;align-self:stretch} -#wirecore-dr .wc-checkbox{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.45;color:var(--wc-muted);line-height:1.45;display:inline-flex}#wirecore-dr .wc-checkbox[data-disabled]{cursor:not-allowed;opacity:.4}#wirecore-dr .wc-checkbox-control{border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-strong);width:18px;height:18px;color:var(--wc-on-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}#wirecore-dr .wc-checkbox-control[data-focus-visible]{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-checkbox-control[data-invalid]{border-color:var(--wc-danger)}#wirecore-dr .wc-checkbox-control[data-state=checked],#wirecore-dr .wc-checkbox-control[data-state=indeterminate]{border-color:var(--wc-primary);background-color:var(--wc-primary)}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-checkbox-control{transition-property:none}}@media (forced-colors:active){#wirecore-dr .wc-checkbox-control[data-state=checked]{color:highlighttext;forced-color-adjust:none;background-color:highlight;border-color:highlight}}#wirecore-dr .wc-checkbox-icon{stroke-width:3px;width:13px;height:13px}#wirecore-dr .wc-checkbox-label{min-width:0} -#wirecore-dr .wc-checkbox-group{gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}#wirecore-dr .wc-checkbox-group-label{--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--wc-fg)}#wirecore-dr .wc-checkbox-group-required-indicator{color:var(--wc-danger);margin-inline-start:calc(var(--spacing) * .5)}#wirecore-dr .wc-checkbox-group-items{column-gap:18px;row-gap:calc(var(--spacing) * 2.5);display:flex}#wirecore-dr .wc-checkbox-group-helper-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-muted)}#wirecore-dr .wc-checkbox-group-error-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-danger)}#wirecore-dr .wc-checkbox-group-items:not(.wc-checkbox-group-horizontal,.wc-checkbox-group-horizontal *){flex-direction:column}#wirecore-dr .wc-checkbox-group-items:is(.wc-checkbox-group-horizontal,.wc-checkbox-group-horizontal *){flex-flow:wrap}#wirecore-dr .wc-checkbox-group-items:is(.wc-checkbox-group-grid,.wc-checkbox-group-grid *){gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){#wirecore-dr .wc-checkbox-group-items:is(.wc-checkbox-group-grid,.wc-checkbox-group-grid *){grid-template-columns:repeat(var(--wc-columns),minmax(0,1fr))}} -#wirecore-dr .wc-data-table{flex-direction:column;display:flex}#wirecore-dr .wc-data-table-scroll{overflow-x:auto}#wirecore-dr .wc-data-table-table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);text-align:start}@media (prefers-reduced-motion:no-preference){#wirecore-dr .wc-data-table-table>tbody>tr{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}#wirecore-dr .wc-data-table-table[aria-busy=true]>tbody>tr[data-row-id]{opacity:.6}#wirecore-dr .wc-data-table-caption,#wirecore-dr .wc-data-table-sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wirecore-dr .wc-data-table-head{vertical-align:bottom}#wirecore-dr :is(.wc-data-table-head-row>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line)}#wirecore-dr .wc-data-table-th{padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-normal);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:var(--font-weight-normal);--tw-tracking:.08em;letter-spacing:.08em;white-space:nowrap;color:var(--wc-muted);text-transform:uppercase;position:relative}#wirecore-dr .wc-data-table-group-th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);text-align:center}#wirecore-dr .wc-data-table-head-content{align-items:center;gap:var(--spacing);min-width:0;display:flex}#wirecore-dr .wc-data-table-head-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#wirecore-dr .wc-data-table-sort-button{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}@media (hover:hover){#wirecore-dr .wc-data-table-sort-button:hover{color:var(--wc-fg)}}#wirecore-dr .wc-data-table-sort-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-data-table-sort-icon{flex-shrink:0;width:13px;height:13px}#wirecore-dr .wc-data-table-sort-badge{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background-color:var(--wc-line);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--wc-fg);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}#wirecore-dr .wc-data-table-head-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-md);color:var(--wc-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){#wirecore-dr .wc-data-table-head-button:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-dr .wc-data-table-head-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-data-table-head-button[aria-expanded=true]{background-color:var(--wc-line);color:var(--wc-fg)}#wirecore-dr .wc-data-table-head-button[data-active]{color:var(--wc-primary)}#wirecore-dr .wc-data-table-head-button-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-dr .wc-data-table-row{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#wirecore-dr :is(.wc-data-table-row>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line)}@media (hover:hover){#wirecore-dr .wc-data-table-row:hover{background-color:var(--wc-bg-2)}}#wirecore-dr .wc-data-table-row[data-state=selected]{background-color:var(--wc-line)}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-data-table-row{transition-property:none}}#wirecore-dr .wc-data-table-td{padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-fg)}#wirecore-dr .wc-data-table-select-cell{width:1px;padding-inline-end:0}#wirecore-dr .wc-data-table-utility-cell{width:1px;padding-inline:calc(var(--spacing) * 2);white-space:nowrap}#wirecore-dr .wc-data-table-row-number{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}#wirecore-dr .wc-data-table-tree-cell{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}#wirecore-dr .wc-data-table-expander{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-md);color:var(--wc-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){#wirecore-dr .wc-data-table-expander:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-dr .wc-data-table-expander:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-data-table-expander-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#wirecore-dr .wc-data-table-expander-icon[data-state=open]{rotate:90deg}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-data-table-expander-icon{transition-property:none}}#wirecore-dr .wc-data-table-expander-icon:where(:dir(rtl),[dir=rtl],[dir=rtl] *):not([data-state=open]){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}#wirecore-dr .wc-data-table-expander-spacer{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);flex-shrink:0}#wirecore-dr .wc-data-table-expansion-row{background-color:var(--wc-bg-2)}#wirecore-dr :is(.wc-data-table-expansion-row>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line)}#wirecore-dr .wc-data-table-expansion-cell{padding-inline:18px;padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-fg)}#wirecore-dr .wc-data-table-radio{cursor:pointer;appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-strong);vertical-align:middle;background-color:#0000;border-radius:3.40282e38px;place-content:center;width:18px;height:18px;display:grid}#wirecore-dr .wc-data-table-radio:checked{border-color:var(--wc-primary);background-image:radial-gradient(var(--wc-primary) 0 4px,transparent 4.5px)}#wirecore-dr .wc-data-table-radio:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}@media (forced-colors:active){#wirecore-dr .wc-data-table-radio:checked{background-color:highlight}}#wirecore-dr .wc-data-table-drag-handle{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:grab;touch-action:none;border-radius:var(--radius-md);color:var(--wc-muted);justify-content:center;align-items:center;display:flex}@media (hover:hover){#wirecore-dr .wc-data-table-drag-handle:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-dr .wc-data-table-drag-handle:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-data-table-drag-handle:active{cursor:grabbing}#wirecore-dr .wc-data-table-drag-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-dr .wc-data-table-message{padding-inline:18px;padding-block:calc(var(--spacing) * 10);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-muted)}#wirecore-dr .wc-data-table-message-content{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}#wirecore-dr .wc-data-table-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}#wirecore-dr .wc-data-table-page-size{align-items:center;gap:calc(var(--spacing) * 2);color:var(--wc-muted);font-size:13px;display:flex}#wirecore-dr .wc-data-table-page-size-select{width:calc(var(--spacing) * 24)}#wirecore-dr .wc-data-table-toolbar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);padding-inline:18px;padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}#wirecore-dr .wc-data-table-search{max-width:calc(var(--spacing) * 72)}#wirecore-dr .wc-data-table-toolbar-end{align-items:center;gap:calc(var(--spacing) * 2);margin-inline-start:auto;display:flex}#wirecore-dr .wc-data-table-menu-check{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}#wirecore-dr .wc-data-table-status{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wirecore-dr :is(.wc-data-table-filter-row>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line)}#wirecore-dr .wc-data-table-filter-cell{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-transform:none}#wirecore-dr .wc-data-table-filter-panel{z-index:50;width:calc(var(--spacing) * 80);gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-2);background-color:var(--wc-card);max-width:calc(100vw - 2rem);padding:calc(var(--spacing) * 3);color:var(--wc-fg);--tw-shadow:0 14px 32px -12px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-radius:12px;outline-style:none;flex-direction:column;display:flex}#wirecore-dr .wc-data-table-filter-panel[data-side=bottom]{--wc-pop-y:-4px}#wirecore-dr .wc-data-table-filter-panel[data-side=left]{--wc-pop-x:4px}#wirecore-dr .wc-data-table-filter-panel[data-side=right]{--wc-pop-x:-4px}#wirecore-dr .wc-data-table-filter-panel[data-side=top]{--wc-pop-y:4px}@media (prefers-reduced-motion:no-preference){#wirecore-dr .wc-data-table-filter-panel[data-state=closed]{animation:var(--animate-pop-out)}#wirecore-dr .wc-data-table-filter-panel[data-state=open]{animation:var(--animate-pop-in)}}#wirecore-dr .wc-data-table-filter-form{display:contents}#wirecore-dr .wc-data-table-filter-rule{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);padding-bottom:calc(var(--spacing) * 3);flex-direction:column;display:flex}#wirecore-dr .wc-data-table-filter-mode{flex:1;min-width:0}#wirecore-dr .wc-data-table-filter-add{align-self:flex-start}#wirecore-dr .wc-data-table-filter-rule-head{align-items:center;gap:calc(var(--spacing) * 2);display:flex}#wirecore-dr .wc-data-table-filter-range{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#wirecore-dr .wc-data-table-filter-row-range{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}#wirecore-dr .wc-data-table-filter-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}#wirecore-dr .wc-data-table-fixed-layout{table-layout:fixed}#wirecore-dr .wc-data-table-resizer{z-index:3;width:calc(var(--spacing) * 2);cursor:col-resize;touch-action:none;--tw-outline-style:none;-webkit-user-select:none;user-select:none;outline-style:none;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * -1)}#wirecore-dr .wc-data-table-resizer:after{content:var(--tw-content);content:var(--tw-content);inset-block:calc(var(--spacing) * 2);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);background-color:var(--wc-line-2);width:1px;position:absolute;left:50%}@media (hover:hover){#wirecore-dr .wc-data-table-resizer:hover:after{content:var(--tw-content);background-color:var(--wc-fg)}}#wirecore-dr .wc-data-table-resizer:focus-visible:after{content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing) * .5);content:var(--tw-content);background-color:var(--wc-fg);inset-block:0}#wirecore-dr .wc-data-table-resizer[data-resizing]:after{content:var(--tw-content);background-color:var(--wc-primary)}#wirecore-dr .wc-data-table-pinned{z-index:1;background-color:var(--wc-card);position:sticky}#wirecore-dr :where(.wc-data-table-row:hover) .wc-data-table-pinned{background-color:var(--wc-bg-2)}#wirecore-dr :where(.wc-data-table-row[data-state=selected]) .wc-data-table-pinned{background-color:var(--wc-line)}#wirecore-dr .wc-data-table-pinned-head{z-index:2;background-color:var(--wc-card);position:sticky}#wirecore-dr .wc-data-table-pinned-start-edge{--tw-shadow:inset -1px 0 0 var(--tw-shadow-color,var(--wc-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-dr .wc-data-table-pinned-start-edge:where(:dir(rtl),[dir=rtl],[dir=rtl] *),#wirecore-dr .wc-data-table-pinned-end-edge{--tw-shadow:inset 1px 0 0 var(--tw-shadow-color,var(--wc-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-dr .wc-data-table-pinned-end-edge:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-shadow:inset -1px 0 0 var(--tw-shadow-color,var(--wc-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-dr .wc-data-table-frozen-body{z-index:2;background-color:var(--wc-card);--tw-shadow:0 1px 0 var(--tw-shadow-color,var(--wc-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:sticky}#wirecore-dr .wc-data-table-group-row{background-color:var(--wc-bg-2)}#wirecore-dr :is(.wc-data-table-group-row>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line)}#wirecore-dr .wc-data-table-group-cell{padding-inline:18px;padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}#wirecore-dr .wc-data-table-group-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--wc-fg)}#wirecore-dr .wc-data-table-group-count{color:var(--wc-muted)}#wirecore-dr .wc-data-table-group-aggregate{padding-inline:18px;padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--wc-fg);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}#wirecore-dr .wc-data-table-foot{color:var(--wc-fg)}#wirecore-dr .wc-data-table-foot-cell{background-color:var(--wc-card);padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--wc-fg);--tw-shadow:0 -1px 0 var(--tw-shadow-color,var(--wc-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-dr .wc-data-table-edit-button{margin-inline:calc(var(--spacing) * -1.5);margin-block:calc(var(--spacing) * -1);min-height:calc(var(--spacing) * 7);cursor:text;border-radius:var(--radius-md);width:calc(100% + .75rem);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);text-align:start;display:block}@media (hover:hover){#wirecore-dr .wc-data-table-edit-button:hover{background-color:var(--wc-line)}}#wirecore-dr .wc-data-table-edit-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-data-table-editor{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}#wirecore-dr .wc-data-table-edit-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--wc-danger)}#wirecore-dr .wc-data-table-edit-actions{align-items:center;gap:var(--spacing);display:flex}#wirecore-dr .wc-data-table-copy-cell{align-items:center;gap:var(--spacing);display:inline-flex}#wirecore-dr .wc-data-table-drop-target[data-dragging]{opacity:.5}#wirecore-dr .wc-data-table-drop-target[data-drop=after]{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-dr .wc-data-table-drop-target[data-drop=before]{--tw-shadow:inset 0 2px 0 var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-dr .wc-data-table-drop-target-column[data-dragging]{opacity:.5}#wirecore-dr .wc-data-table-drop-target-column[data-drop=after]{--tw-shadow:inset -2px 0 0 var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-dr .wc-data-table-drop-target-column[data-drop=before],#wirecore-dr .wc-data-table-drop-target-column:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-drop=after]{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-dr .wc-data-table-drop-target-column:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-drop=before]{--tw-shadow:inset -2px 0 0 var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-dr .wc-data-table-link-row{cursor:pointer}#wirecore-dr .wc-data-table-row-link{border-radius:var(--radius-sm);color:inherit;text-decoration-line:none}@media (hover:hover){#wirecore-dr .wc-data-table-row-link:hover{text-decoration-line:underline}}#wirecore-dr .wc-data-table-row-link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-data-table-status-bar{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--wc-line);padding-inline:18px;padding-block:calc(var(--spacing) * 2);color:var(--wc-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-wrap:wrap;font-size:13px;display:flex}#wirecore-dr .wc-data-table-cell-selected{background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-data-table-cell-selected{background-color:color-mix(in oklab, var(--wc-primary) 10%, transparent)}}@media (forced-colors:active){#wirecore-dr .wc-data-table-cell-selected{color:highlighttext;background-color:highlight}}#wirecore-dr .wc-data-table-cell-changed{background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-data-table-cell-changed{background-color:color-mix(in oklab, var(--wc-warn) 10%, transparent)}}#wirecore-dr .wc-data-table-cell-changed{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--wc-warn));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-dr .wc-data-table-cell-changed:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-shadow:inset -3px 0 0 var(--tw-shadow-color,var(--wc-warn));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (forced-colors:active){#wirecore-dr .wc-data-table-cell-changed{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px;border-inline-start-color:highlight}}#wirecore-dr .wc-data-table-batch-bar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);background-color:var(--wc-bg-2);padding-inline:18px;padding-block:calc(var(--spacing) * 2);color:var(--wc-fg);flex-wrap:wrap;font-size:13px;display:flex}#wirecore-dr .wc-data-table-batch-count{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin-inline-end:auto}#wirecore-dr .wc-data-table-advanced-filter{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);padding-inline:18px;padding-block:calc(var(--spacing) * 3)}#wirecore-dr .wc-data-table-find-bar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);padding-inline:18px;padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}#wirecore-dr .wc-data-table-find-input{max-width:calc(var(--spacing) * 72)}#wirecore-dr .wc-data-table-find-count{min-width:calc(var(--spacing) * 24);color:var(--wc-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:13px}#wirecore-dr .wc-data-table-find-match{background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-data-table-find-match{background-color:color-mix(in oklab, var(--wc-warn) 15%, transparent)}}@media (forced-colors:active){#wirecore-dr .wc-data-table-find-match{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:highlight}}#wirecore-dr .wc-data-table-find-current{background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-data-table-find-current{background-color:color-mix(in oklab, var(--wc-warn) 30%, transparent)}}#wirecore-dr .wc-data-table-find-current{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--wc-warn)}@media (forced-colors:active){#wirecore-dr .wc-data-table-find-current{color:highlighttext;background-color:highlight;outline-color:highlight}}#wirecore-dr .wc-data-table-error-content{align-items:center;gap:calc(var(--spacing) * 3);color:var(--wc-danger);flex-direction:column;display:inline-flex}#wirecore-dr .wc-data-table-drop-inside[data-drop=inside]{background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-data-table-drop-inside[data-drop=inside]{background-color:color-mix(in oklab, var(--wc-primary) 10%, transparent)}}#wirecore-dr .wc-data-table-drop-inside[data-drop=inside]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-dr .wc-data-table-column-group-item{padding-inline-start:calc(var(--spacing) * 8)}#wirecore-dr .wc-data-table-spacer{border-style:var(--tw-border-style);border-width:0}#wirecore-dr .wc-data-table-spacer-cell{padding:0}#wirecore-dr .wc-data-table-th:not(.wc-data-table-end,.wc-data-table-end *),#wirecore-dr .wc-data-table-td:not(.wc-data-table-end,.wc-data-table-end *),#wirecore-dr .wc-data-table-foot-cell:not(.wc-data-table-end,.wc-data-table-end *){text-align:start}#wirecore-dr .wc-data-table-th:is(.wc-data-table-end,.wc-data-table-end *){text-align:end}#wirecore-dr .wc-data-table-head-content:is(.wc-data-table-end,.wc-data-table-end *){justify-content:flex-end}#wirecore-dr .wc-data-table-td:is(.wc-data-table-end,.wc-data-table-end *){text-align:end;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}#wirecore-dr .wc-data-table-edit-button:is(.wc-data-table-end,.wc-data-table-end *){text-align:end}#wirecore-dr .wc-data-table-foot-cell:is(.wc-data-table-end,.wc-data-table-end *){text-align:end;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}#wirecore-dr .wc-data-table-group-aggregate:is(.wc-data-table-end,.wc-data-table-end *){text-align:end}#wirecore-dr .wc-data-table-th:is(.wc-data-table-sm,.wc-data-table-sm *){padding-block:calc(var(--spacing) * 1.5)}#wirecore-dr .wc-data-table-td:is(.wc-data-table-sm,.wc-data-table-sm *),#wirecore-dr .wc-data-table-group-cell:is(.wc-data-table-sm,.wc-data-table-sm *),#wirecore-dr .wc-data-table-group-aggregate:is(.wc-data-table-sm,.wc-data-table-sm *){padding-block:var(--spacing)}#wirecore-dr .wc-data-table-foot-cell:is(.wc-data-table-sm,.wc-data-table-sm *){padding-block:calc(var(--spacing) * 1.5)}#wirecore-dr .wc-data-table-th:is(.wc-data-table-lg,.wc-data-table-lg *){padding-block:calc(var(--spacing) * 3.5)}#wirecore-dr .wc-data-table-td:is(.wc-data-table-lg,.wc-data-table-lg *){padding-block:calc(var(--spacing) * 4)}#wirecore-dr .wc-data-table-group-cell:is(.wc-data-table-lg,.wc-data-table-lg *),#wirecore-dr .wc-data-table-group-aggregate:is(.wc-data-table-lg,.wc-data-table-lg *){padding-block:calc(var(--spacing) * 3)}#wirecore-dr .wc-data-table-foot-cell:is(.wc-data-table-lg,.wc-data-table-lg *){padding-block:calc(var(--spacing) * 3.5)}#wirecore-dr .wc-data-table-th:is(.wc-data-table-gridlines,.wc-data-table-gridlines *){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--wc-line)}#wirecore-dr .wc-data-table-th:is(.wc-data-table-gridlines,.wc-data-table-gridlines *):last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}#wirecore-dr .wc-data-table-td:is(.wc-data-table-gridlines,.wc-data-table-gridlines *){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--wc-line)}#wirecore-dr .wc-data-table-td:is(.wc-data-table-gridlines,.wc-data-table-gridlines *):last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}#wirecore-dr .wc-data-table-foot-cell:is(.wc-data-table-gridlines,.wc-data-table-gridlines *){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--wc-line)}#wirecore-dr .wc-data-table-foot-cell:is(.wc-data-table-gridlines,.wc-data-table-gridlines *):last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}#wirecore-dr .wc-data-table-row:is(.wc-data-table-striped,.wc-data-table-striped *):nth-child(2n){background-color:var(--wc-bg-2)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-data-table-row:is(.wc-data-table-striped,.wc-data-table-striped *):nth-child(2n){background-color:color-mix(in oklab, var(--wc-bg-2) 60%, transparent)}}#wirecore-dr .wc-data-table-scroll:is(.wc-data-table-scrollable,.wc-data-table-scrollable *){overscroll-behavior:contain;overflow:auto}#wirecore-dr .wc-data-table-head:is(.wc-data-table-scrollable,.wc-data-table-scrollable *){z-index:3;position:sticky;top:0}#wirecore-dr .wc-data-table-foot:is(.wc-data-table-scrollable,.wc-data-table-scrollable *){z-index:3;position:sticky;bottom:0}#wirecore-dr .wc-data-table-th:is(.wc-data-table-scrollable,.wc-data-table-scrollable *),#wirecore-dr .wc-data-table-filter-cell:is(.wc-data-table-scrollable,.wc-data-table-scrollable *){background-color:var(--wc-card)}#wirecore-dr .wc-data-table-table:is(.wc-data-table-grid,.wc-data-table-grid *) :is(td,th):focus-visible{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-data-table-th:is(.wc-data-table-wrap-headers,.wc-data-table-wrap-headers *),#wirecore-dr .wc-data-table-head-label:is(.wc-data-table-wrap-headers,.wc-data-table-wrap-headers *){white-space:normal}#wirecore-dr .wc-data-table-head-label:is(.wc-data-table-vertical-headers,.wc-data-table-vertical-headers *){max-height:calc(var(--spacing) * 48);writing-mode:vertical-rl;rotate:180deg}#wirecore-dr .wc-data-table:is(.wc-data-table-fullscreen,.wc-data-table-fullscreen *){z-index:50;background-color:var(--wc-bg);position:fixed;inset:0;overflow:auto}@media not all and (width>=40rem){#wirecore-dr .wc-data-table-th:is(.wc-data-table-hide-sm,.wc-data-table-hide-sm *),#wirecore-dr .wc-data-table-td:is(.wc-data-table-hide-sm,.wc-data-table-hide-sm *),#wirecore-dr .wc-data-table-foot-cell:is(.wc-data-table-hide-sm,.wc-data-table-hide-sm *),#wirecore-dr .wc-data-table-filter-cell:is(.wc-data-table-hide-sm,.wc-data-table-hide-sm *){display:none}}@media not all and (width>=48rem){#wirecore-dr .wc-data-table-th:is(.wc-data-table-hide-md,.wc-data-table-hide-md *),#wirecore-dr .wc-data-table-td:is(.wc-data-table-hide-md,.wc-data-table-hide-md *),#wirecore-dr .wc-data-table-foot-cell:is(.wc-data-table-hide-md,.wc-data-table-hide-md *),#wirecore-dr .wc-data-table-filter-cell:is(.wc-data-table-hide-md,.wc-data-table-hide-md *){display:none}}@media not all and (width>=64rem){#wirecore-dr .wc-data-table-th:is(.wc-data-table-hide-lg,.wc-data-table-hide-lg *),#wirecore-dr .wc-data-table-td:is(.wc-data-table-hide-lg,.wc-data-table-hide-lg *),#wirecore-dr .wc-data-table-foot-cell:is(.wc-data-table-hide-lg,.wc-data-table-hide-lg *),#wirecore-dr .wc-data-table-filter-cell:is(.wc-data-table-hide-lg,.wc-data-table-hide-lg *){display:none}} -#wirecore-dr .wc-dialog-backdrop{z-index:50;background-color:#0009;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-dialog-backdrop{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}@media (prefers-reduced-motion:no-preference){#wirecore-dr .wc-dialog-backdrop[data-state=closed]{animation:var(--animate-fade-out)}#wirecore-dr .wc-dialog-backdrop[data-state=open]{animation:var(--animate-fade-in)}}#wirecore-dr .wc-dialog-positioner{z-index:50;padding:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}#wirecore-dr .wc-dialog-content{width:100%;max-width:var(--wc-dialog-w,400px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-2);background-color:var(--wc-card);color:var(--wc-fg);--tw-shadow:0 24px 48px -20px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-radius:14px;outline-style:none;flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){#wirecore-dr .wc-dialog-content[data-state=closed]{animation:var(--animate-dialog-out)}#wirecore-dr .wc-dialog-content[data-state=open]{animation:var(--animate-dialog-in)}}#wirecore-dr .wc-dialog-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline-start:18px;padding-inline-end:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);display:flex}#wirecore-dr .wc-dialog-icon-box{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:10px;justify-content:center;align-items:center;display:flex}#wirecore-dr .wc-dialog-icon{width:18px;height:18px}#wirecore-dr .wc-dialog-close{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);cursor:pointer;color:var(--wc-muted);transition-property:opacity,background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;justify-content:center;align-items:center;margin-inline-start:auto;transition-duration:.15s;display:flex}@media (hover:hover){#wirecore-dr .wc-dialog-close:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-dr .wc-dialog-close:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-dialog-close:disabled{cursor:not-allowed;opacity:.4}#wirecore-dr .wc-dialog-close[aria-busy=true]{cursor:wait}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-dialog-close{transition-property:none}}@media (forced-colors:active){#wirecore-dr .wc-dialog-close{border-style:var(--tw-border-style);border-width:1px;border-color:buttonborder}}#wirecore-dr .wc-dialog-close-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-dr .wc-dialog-body{gap:calc(var(--spacing) * 1.5);padding-inline:18px;padding-top:calc(var(--spacing) * 3);flex-direction:column;padding-bottom:18px;display:flex}#wirecore-dr .wc-dialog-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em}#wirecore-dr .wc-dialog-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.55;color:var(--wc-muted);line-height:1.55}#wirecore-dr .wc-dialog-footer{justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--wc-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}#wirecore-dr .wc-dialog-maximize{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);cursor:pointer;color:var(--wc-muted);transition-property:opacity,background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;justify-content:center;align-items:center;margin-inline-start:auto;transition-duration:.15s;display:flex}@media (hover:hover){#wirecore-dr .wc-dialog-maximize:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-dr .wc-dialog-maximize:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-dialog-maximize:disabled{cursor:not-allowed;opacity:.4}#wirecore-dr .wc-dialog-maximize[aria-busy=true]{cursor:wait}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-dialog-maximize{transition-property:none}}@media (forced-colors:active){#wirecore-dr .wc-dialog-maximize{border-style:var(--tw-border-style);border-width:1px;border-color:buttonborder}}#wirecore-dr .wc-dialog-maximize-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-dr .wc-dialog-icon-box:not(.wc-dialog-success,.wc-dialog-success *,.wc-dialog-info,.wc-dialog-info *,.wc-dialog-warn,.wc-dialog-warn *,.wc-dialog-danger,.wc-dialog-danger *){background-color:var(--wc-line);color:var(--wc-fg)}#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-success,.wc-dialog-success *){background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-success,.wc-dialog-success *){background-color:color-mix(in oklab, var(--wc-success) 14%, transparent)}}#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-success,.wc-dialog-success *){color:var(--wc-success)}#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-info,.wc-dialog-info *){background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-info,.wc-dialog-info *){background-color:color-mix(in oklab, var(--wc-info) 14%, transparent)}}#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-info,.wc-dialog-info *){color:var(--wc-info)}#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-warn,.wc-dialog-warn *){background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-warn,.wc-dialog-warn *){background-color:color-mix(in oklab, var(--wc-warn) 14%, transparent)}}#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-warn,.wc-dialog-warn *){color:var(--wc-warn)}#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-danger,.wc-dialog-danger *){background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-danger,.wc-dialog-danger *){background-color:color-mix(in oklab, var(--wc-danger) 14%, transparent)}}#wirecore-dr .wc-dialog-icon-box:is(.wc-dialog-danger,.wc-dialog-danger *){color:var(--wc-danger)}#wirecore-dr .wc-dialog-content:is(.wc-dialog-sm,.wc-dialog-sm *){--wc-dialog-w:320px}#wirecore-dr .wc-dialog-content:is(.wc-dialog-md,.wc-dialog-md *){--wc-dialog-w:400px}#wirecore-dr .wc-dialog-content:is(.wc-dialog-lg,.wc-dialog-lg *){--wc-dialog-w:560px}#wirecore-dr .wc-dialog-content:is(.wc-dialog-xl,.wc-dialog-xl *){--wc-dialog-w:800px}#wirecore-dr .wc-dialog-content:is(.wc-dialog-full,.wc-dialog-full *){max-width:none}#wirecore-dr .wc-dialog-positioner:is(.wc-dialog-center,.wc-dialog-center *){justify-content:center;align-items:center}#wirecore-dr .wc-dialog-positioner:is(.wc-dialog-top,.wc-dialog-top *){align-items:flex-start}#wirecore-dr .wc-dialog-positioner:is(.wc-dialog-bottom,.wc-dialog-bottom *){align-items:flex-end}#wirecore-dr .wc-dialog-positioner:is(.wc-dialog-start,.wc-dialog-start *){justify-content:flex-start}#wirecore-dr .wc-dialog-positioner:is(.wc-dialog-end,.wc-dialog-end *){justify-content:flex-end}#wirecore-dr .wc-dialog-body:is(.wc-dialog-outside,.wc-dialog-outside *){overflow:visible}#wirecore-dr .wc-dialog-content:is(.wc-dialog-inside,.wc-dialog-inside *){min-height:0;max-height:100%}#wirecore-dr .wc-dialog-body:is(.wc-dialog-inside,.wc-dialog-inside *){flex:1;min-height:0;overflow-y:auto}#wirecore-dr .wc-dialog-positioner:is(.wc-dialog-fullscreen,.wc-dialog-fullscreen *){padding:0}#wirecore-dr .wc-dialog-content:is(.wc-dialog-fullscreen,.wc-dialog-fullscreen *){border-style:var(--tw-border-style);border-width:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}@media not all and (width>=40rem){#wirecore-dr .wc-dialog-content:is(.wc-dialog-responsive,.wc-dialog-responsive *){max-width:none}}#wirecore-dr .wc-dialog-header:is(.wc-dialog-draggable,.wc-dialog-draggable *){cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}#wirecore-dr .wc-dialog-close:is(.wc-dialog-maximizable,.wc-dialog-maximizable *){margin-inline-start:0} -#wirecore-dr .wc-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}#wirecore-dr .wc-field-label{--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--wc-fg)}#wirecore-dr .wc-field-label[data-disabled]{color:var(--wc-muted)}#wirecore-dr .wc-field-label-row{min-height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * .5);display:flex}#wirecore-dr .wc-field-required-indicator{color:var(--wc-danger);margin-inline-start:calc(var(--spacing) * .5)}#wirecore-dr .wc-field-optional-indicator{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--wc-muted);margin-inline-start:var(--spacing)}#wirecore-dr .wc-field-helper-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-muted)}#wirecore-dr .wc-field-error-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-danger)}#wirecore-dr .wc-field-success-text{align-items:center;gap:var(--spacing);color:var(--wc-success);display:flex}#wirecore-dr .wc-field-success-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0} -#wirecore-dr .wc-fieldset{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line);min-width:0;padding:calc(var(--spacing) * 5);border-radius:20px;flex-direction:column;display:flex}#wirecore-dr .wc-fieldset[data-disabled]{opacity:.6}#wirecore-dr .wc-fieldset-legend{padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--wc-fg);margin-inline-start:calc(var(--spacing) * -1.5)}#wirecore-dr .wc-fieldset-helper-text{margin-top:calc(var(--spacing) * -2);color:var(--wc-muted);font-size:13px}#wirecore-dr .wc-fieldset-error-text{margin-top:calc(var(--spacing) * -2);color:var(--wc-danger);font-size:13px}#wirecore-dr .wc-fieldset-trigger{margin:calc(var(--spacing) * -1);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding:var(--spacing);text-align:start;display:flex}#wirecore-dr .wc-fieldset-trigger:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-fieldset-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--wc-muted);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}#wirecore-dr .wc-fieldset-indicator[data-state=open]{rotate:90deg}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-fieldset-indicator{transition-property:none}}#wirecore-dr .wc-fieldset-indicator:where(:dir(rtl),[dir=rtl],[dir=rtl] *):not([data-state=open]){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}#wirecore-dr .wc-fieldset-content{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex} -#wirecore-dr .wc-inline-code{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line);background-color:var(--wc-bg-2);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);overflow-wrap:anywhere;color:var(--wc-fg);--wc-code-foreground:var(--wc-fg);--wc-code-token-comment:var(--wc-muted);--wc-code-token-constant:var(--wc-info);--wc-code-token-function:var(--wc-info);--wc-code-token-keyword:var(--wc-danger);--wc-code-token-link:var(--wc-info);--wc-code-token-parameter:var(--wc-warn);--wc-code-token-punctuation:var(--wc-muted);--wc-code-token-string-expression:var(--wc-success);--wc-code-token-string:var(--wc-success);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:.875em} -#wirecore-dr .wc-input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-strong);background-color:var(--wc-bg);width:100%;color:var(--wc-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:stretch;display:flex;overflow:hidden}#wirecore-dr .wc-input:focus-within{border-color:var(--wc-primary)}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-input{transition-property:none}}#wirecore-dr .wc-input-control{--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;min-width:0}#wirecore-dr .wc-input-control::placeholder{color:var(--wc-muted)}#wirecore-dr .wc-input-control:disabled{cursor:not-allowed}#wirecore-dr .wc-input-icon{pointer-events:none;color:var(--wc-muted);flex-shrink:0;align-self:center}#wirecore-dr .wc-input-status-icon{pointer-events:none;color:var(--wc-danger);flex-shrink:0;align-self:center}#wirecore-dr .wc-input-prefix{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--wc-line-strong);background-color:var(--wc-bg-2);padding-inline:calc(var(--spacing) * 3);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-muted);flex-shrink:0;align-items:center;display:flex}#wirecore-dr .wc-input-suffix{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--wc-line-strong);background-color:var(--wc-bg-2);padding-inline:calc(var(--spacing) * 3);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-muted);flex-shrink:0;align-items:center;display:flex}#wirecore-dr .wc-input-spinner{pointer-events:none;color:var(--wc-muted);flex-shrink:0;align-self:center}@media (prefers-reduced-motion:no-preference){#wirecore-dr .wc-input-spinner{animation:var(--animate-spin)}}#wirecore-dr .wc-input-clear{cursor:pointer;color:var(--wc-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}@media (hover:hover){#wirecore-dr .wc-input-clear:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-dr .wc-input-clear:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-input-clear{transition-property:none}}#wirecore-dr .wc-input-clear-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-dr .wc-input:is(.wc-input-sm,.wc-input-sm *){height:calc(var(--spacing) * 8);border-radius:var(--radius-md)}#wirecore-dr .wc-input-control:is(.wc-input-sm,.wc-input-sm *){padding-inline:calc(var(--spacing) * 2.5);font-size:13px}#wirecore-dr .wc-input-icon:is(.wc-input-sm,.wc-input-sm *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);margin-inline-start:calc(var(--spacing) * 2.5)}#wirecore-dr .wc-input-status-icon:is(.wc-input-sm,.wc-input-sm *),#wirecore-dr .wc-input-spinner:is(.wc-input-sm,.wc-input-sm *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);margin-inline-end:calc(var(--spacing) * 2.5)}#wirecore-dr .wc-input-clear:is(.wc-input-sm,.wc-input-sm *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);margin-inline-end:var(--spacing)}#wirecore-dr .wc-input:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *){height:calc(var(--spacing) * 10);border-radius:var(--radius-lg)}#wirecore-dr .wc-input-control:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *){padding-inline:calc(var(--spacing) * 3);font-size:15px}#wirecore-dr .wc-input-icon:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline-start:calc(var(--spacing) * 3)}#wirecore-dr .wc-input-status-icon:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *),#wirecore-dr .wc-input-spinner:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline-end:calc(var(--spacing) * 3)}#wirecore-dr .wc-input-clear:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);margin-inline-end:calc(var(--spacing) * 1.5)}#wirecore-dr .wc-input:is(.wc-input-lg,.wc-input-lg *){height:calc(var(--spacing) * 12);border-radius:10px}#wirecore-dr .wc-input-control:is(.wc-input-lg,.wc-input-lg *){padding-inline:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}#wirecore-dr .wc-input-icon:is(.wc-input-lg,.wc-input-lg *){width:18px;height:18px;margin-inline-start:calc(var(--spacing) * 4)}#wirecore-dr .wc-input-status-icon:is(.wc-input-lg,.wc-input-lg *),#wirecore-dr .wc-input-spinner:is(.wc-input-lg,.wc-input-lg *){width:18px;height:18px;margin-inline-end:calc(var(--spacing) * 4)}#wirecore-dr .wc-input-clear:is(.wc-input-lg,.wc-input-lg *){width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);margin-inline-end:calc(var(--spacing) * 2.5)}#wirecore-dr .wc-input:is(.wc-input-invalid,.wc-input-invalid *),#wirecore-dr .wc-input:is(.wc-input-invalid,.wc-input-invalid *):focus-within{border-color:var(--wc-danger)}#wirecore-dr .wc-input:is(.wc-input-success,.wc-input-success *),#wirecore-dr .wc-input:is(.wc-input-success,.wc-input-success *):focus-within{border-color:var(--wc-success)}#wirecore-dr .wc-input-status-icon:is(.wc-input-success,.wc-input-success *){color:var(--wc-success)}#wirecore-dr .wc-input:is(.wc-input-disabled,.wc-input-disabled *){cursor:not-allowed;border-color:var(--wc-line);background-color:var(--wc-bg-2);color:var(--wc-muted)}#wirecore-dr .wc-input-control:is(.wc-input-has-icon,.wc-input-has-icon *){padding-inline-start:calc(var(--spacing) * 2)}#wirecore-dr .wc-input-control:is(.wc-input-has-status-icon,.wc-input-has-status-icon *){padding-inline-end:calc(var(--spacing) * 2)} -#wirecore-dr .wc-native-select{width:100%;display:flex;position:relative}#wirecore-dr .wc-native-select-select{height:calc(var(--spacing) * 10);cursor:pointer;appearance:none;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-strong);background-color:var(--wc-bg);width:100%;color:var(--wc-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;padding-inline-start:calc(var(--spacing) * 3);padding-inline-end:calc(var(--spacing) * 9);font-size:15px}#wirecore-dr .wc-native-select-select:focus{border-color:var(--wc-primary)}#wirecore-dr .wc-native-select-select:disabled{cursor:not-allowed;border-color:var(--wc-line);background-color:var(--wc-bg-2);color:var(--wc-muted)}#wirecore-dr .wc-native-select-select[aria-invalid=true]{border-color:var(--wc-danger)}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-native-select-select{transition-property:none}}#wirecore-dr .wc-native-select-icon{pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--wc-muted);inset-inline-end:calc(var(--spacing) * 3);position:absolute;top:50%}#wirecore-dr .wc-native-select-select:is(.wc-native-select-sm,.wc-native-select-sm *){height:calc(var(--spacing) * 8);border-radius:var(--radius-md);padding-inline-start:calc(var(--spacing) * 2.5);font-size:13px}#wirecore-dr .wc-native-select-select:is(.wc-native-select-lg,.wc-native-select-lg *){height:calc(var(--spacing) * 12);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));border-radius:10px;padding-inline-start:calc(var(--spacing) * 4)} -#wirecore-dr .wc-page-header{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}#wirecore-dr .wc-page-header-back{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-muted);align-self:flex-start;text-decoration-line:none;display:inline-flex}@media (hover:hover){#wirecore-dr .wc-page-header-back:hover{color:var(--wc-fg)}}#wirecore-dr .wc-page-header-back:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-page-header-back-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}#wirecore-dr .wc-page-header-back-icon:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}#wirecore-dr .wc-page-header-row{justify-content:space-between;align-items:flex-start;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}#wirecore-dr .wc-page-header-heading{flex:1;flex-basis:calc(var(--spacing) * 80);gap:var(--spacing);flex-direction:column;min-width:0;display:flex}#wirecore-dr .wc-page-header-title-row{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;display:flex}#wirecore-dr .wc-page-header-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--wc-fg);margin:0}#wirecore-dr .wc-page-header-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-muted);margin:0}#wirecore-dr .wc-page-header-meta{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);color:var(--wc-muted);flex-wrap:wrap;font-size:13px;display:flex}#wirecore-dr .wc-page-header-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}#wirecore-dr .wc-page-header-tabs{margin-bottom:-1px}#wirecore-dr .wc-page-header-title:is(.wc-page-header-sm,.wc-page-header-sm *){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}#wirecore-dr .wc-page-header:is(.wc-page-header-divided,.wc-page-header-divided *){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);padding-bottom:calc(var(--spacing) * 4)} -#wirecore-dr .wc-spinner{flex-shrink:0;display:inline-flex}#wirecore-dr .wc-spinner-icon{flex-shrink:0;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-spinner-icon{animation:2s linear infinite spin}}#wirecore-dr .wc-spinner-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wirecore-dr .wc-spinner-ring{rotate:-90deg}#wirecore-dr .wc-spinner-ring-track{fill:none;stroke:currentColor;opacity:.25}#wirecore-dr .wc-spinner-ring-range{fill:none;stroke:currentColor;transition-property:stroke-dasharray;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-spinner-ring-range{transition-property:none}}#wirecore-dr .wc-spinner-icon:is(.wc-spinner-sm,.wc-spinner-sm *),#wirecore-dr .wc-spinner-ring:is(.wc-spinner-sm,.wc-spinner-sm *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-dr .wc-spinner-icon:not(.wc-spinner-sm,.wc-spinner-sm *,.wc-spinner-lg,.wc-spinner-lg *),#wirecore-dr .wc-spinner-ring:not(.wc-spinner-sm,.wc-spinner-sm *,.wc-spinner-lg,.wc-spinner-lg *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-dr .wc-spinner-icon:is(.wc-spinner-lg,.wc-spinner-lg *),#wirecore-dr .wc-spinner-ring:is(.wc-spinner-lg,.wc-spinner-lg *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)} -#wirecore-dr .wc-tabs{gap:calc(var(--spacing) * 3.5);flex-direction:column;display:flex}#wirecore-dr .wc-tabs[data-orientation=vertical]{gap:calc(var(--spacing) * 6);flex-direction:row}#wirecore-dr .wc-tabs-list{gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);display:flex}#wirecore-dr .wc-tabs-list[data-orientation=vertical]{gap:var(--spacing);border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;flex-direction:column;flex-shrink:0}#wirecore-dr .wc-tabs-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);padding-bottom:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--wc-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;margin-bottom:-1px;display:flex;position:relative}#wirecore-dr .wc-tabs-trigger:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);height:calc(var(--spacing) * .5);inset-inline:0;position:absolute;bottom:0}@media (hover:hover){#wirecore-dr .wc-tabs-trigger:hover{color:var(--wc-fg)}}#wirecore-dr .wc-tabs-trigger:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-tabs-trigger:disabled{cursor:not-allowed;opacity:.4}#wirecore-dr .wc-tabs-trigger[data-selected]{color:var(--wc-fg)}#wirecore-dr .wc-tabs-trigger[data-selected]:after{content:var(--tw-content);background-color:var(--wc-primary)}#wirecore-dr .wc-tabs-trigger[data-orientation=vertical]{padding-block:calc(var(--spacing) * 1.5);margin-inline-end:-1px;margin-bottom:0;padding-inline-end:calc(var(--spacing) * 4)}#wirecore-dr .wc-tabs-trigger[data-orientation=vertical]:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);height:auto;width:calc(var(--spacing) * .5);inset-block:0;inset-inline:auto 0}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-tabs-trigger{transition-property:none}}@media (forced-colors:active){#wirecore-dr .wc-tabs-trigger[data-selected]:after{content:var(--tw-content);content:var(--tw-content);forced-color-adjust:none;background-color:highlight}}#wirecore-dr .wc-tabs-icon{flex-shrink:0;width:15px;height:15px}#wirecore-dr .wc-tabs-content{border-radius:var(--radius-sm)}#wirecore-dr .wc-tabs-content:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-tabs-scroller{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);align-items:stretch;min-width:0;display:flex;position:relative}#wirecore-dr .wc-tabs-scroll-list{scrollbar-width:none;border-bottom-style:var(--tw-border-style);border-bottom-width:0;flex:1;min-width:0;overflow:auto hidden}#wirecore-dr .wc-tabs-scroll-list [role=tab]{margin-bottom:0}#wirecore-dr .wc-tabs-scroll-list::-webkit-scrollbar{display:none}#wirecore-dr .wc-tabs-scroll-button{z-index:1;width:calc(var(--spacing) * 7);cursor:pointer;background-color:var(--wc-bg);color:var(--wc-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:1px}@media (hover:hover){#wirecore-dr .wc-tabs-scroll-button:hover{color:var(--wc-fg)}}#wirecore-dr .wc-tabs-scroll-button[data-side=end]{inset-inline-end:0}#wirecore-dr .wc-tabs-scroll-button[data-side=start]{inset-inline-start:0}#wirecore-dr .wc-tabs-scroll-button:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>svg{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}#wirecore-dr .wc-tabs-scroll-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-dr .wc-tabs-tab{flex-shrink:0;display:flex;position:relative}#wirecore-dr .wc-tabs-close{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:pointer;border-radius:var(--radius-sm);color:var(--wc-muted);inset-inline-end:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0}@media (hover:hover){#wirecore-dr .wc-tabs-close:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-dr :where([data-orientation=vertical]) .wc-tabs-close{inset-inline-end:var(--spacing);top:calc(var(--spacing) * 1.5)}#wirecore-dr .wc-tabs-close-icon{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}#wirecore-dr .wc-tabs-trigger:is(.wc-tabs-closable,.wc-tabs-closable *){padding-inline-end:calc(var(--spacing) * 6)}#wirecore-dr .wc-tabs-trigger:is(.wc-tabs-closable,.wc-tabs-closable *)[data-orientation=vertical]{padding-inline-end:calc(var(--spacing) * 8)} -#wirecore-dr .wc-textarea{resize:vertical;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-strong);background-color:var(--wc-bg);width:100%;padding-inline:calc(var(--spacing) * 3);--tw-leading:var(--leading-normal);font-size:15px;line-height:var(--leading-normal);color:var(--wc-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;padding-block:9px;display:block}#wirecore-dr .wc-textarea::placeholder{color:var(--wc-muted)}#wirecore-dr .wc-textarea:focus{border-color:var(--wc-primary)}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-textarea{transition-property:none}}#wirecore-dr .wc-textarea:is(.wc-textarea-sm,.wc-textarea-sm *){border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:13px}#wirecore-dr .wc-textarea:is(.wc-textarea-md,.wc-textarea-md *){border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:9px;font-size:15px}#wirecore-dr .wc-textarea:is(.wc-textarea-lg,.wc-textarea-lg *){padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));border-radius:10px}#wirecore-dr .wc-textarea:is(.wc-textarea-invalid,.wc-textarea-invalid *),#wirecore-dr .wc-textarea:is(.wc-textarea-invalid,.wc-textarea-invalid *):focus{border-color:var(--wc-danger)}#wirecore-dr .wc-textarea:is(.wc-textarea-success,.wc-textarea-success *),#wirecore-dr .wc-textarea:is(.wc-textarea-success,.wc-textarea-success *):focus{border-color:var(--wc-success)}#wirecore-dr .wc-textarea:is(.wc-textarea-disabled,.wc-textarea-disabled *){cursor:not-allowed;resize:none;border-color:var(--wc-line);background-color:var(--wc-bg-2);color:var(--wc-muted)}#wirecore-dr .wc-textarea:is(.wc-textarea-auto-resize,.wc-textarea-auto-resize *){resize:none;overflow:hidden}#wirecore-dr .wc-textarea:is(.wc-textarea-has-trailing,.wc-textarea-has-trailing *){padding-inline-end:calc(var(--spacing) * 10)} -#wirecore-dr .wc-textarea-parts{gap:var(--spacing);flex-direction:column;width:100%;display:flex;position:relative}#wirecore-dr .wc-textarea-parts-trailing{inset-inline-end:calc(var(--spacing) * 2);top:calc(var(--spacing) * 2);align-items:center;gap:var(--spacing);display:flex;position:absolute}#wirecore-dr .wc-textarea-parts-spinner{pointer-events:none;margin:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--wc-muted);flex-shrink:0;align-self:center}@media (prefers-reduced-motion:no-preference){#wirecore-dr .wc-textarea-parts-spinner{animation:var(--animate-spin)}}#wirecore-dr .wc-textarea-parts-clear{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;color:var(--wc-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}@media (hover:hover){#wirecore-dr .wc-textarea-parts-clear:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-dr .wc-textarea-parts-clear:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}@media (prefers-reduced-motion:reduce){#wirecore-dr .wc-textarea-parts-clear{transition-property:none}}#wirecore-dr .wc-textarea-parts-clear-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-dr .wc-textarea-parts-status-icon{pointer-events:none;margin:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--wc-success);flex-shrink:0}#wirecore-dr .wc-textarea-parts-counter{color:var(--wc-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);align-self:flex-end;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px}#wirecore-dr .wc-textarea-parts-status{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden} -#wirecore-dr dialog.wc-dialog{color:inherit;background:0 0;border:0;max-width:100%;margin:auto;padding:1rem;overflow:visible}#wirecore-dr dialog.wc-dialog:not([open]){display:none}#wirecore-dr dialog.wc-dialog>.wc-dialog-content{max-width:min(400px,100vw - 2rem)}#wirecore-dr dialog.wc-dialog.wc-dialog-sm>.wc-dialog-content{max-width:min(320px,100vw - 2rem)}#wirecore-dr dialog.wc-dialog.wc-dialog-lg>.wc-dialog-content{max-width:min(560px,100vw - 2rem)}#wirecore-dr dialog.wc-dialog.wc-dialog-xl>.wc-dialog-content{max-width:min(800px,100vw - 2rem)}#wirecore-dr dialog.wc-dialog.wc-dialog-full{width:100%}#wirecore-dr dialog.wc-dialog.wc-dialog-full>.wc-dialog-content,#wirecore-dr dialog.wc-dialog.wc-dialog-fullscreen>.wc-dialog-content{max-width:none}#wirecore-dr dialog.wc-dialog.wc-dialog-fullscreen{width:100%;height:100%;max-height:none;margin:0;padding:0}#wirecore-dr dialog.wc-dialog.wc-dialog-top{margin-top:0}#wirecore-dr dialog.wc-dialog.wc-dialog-bottom{margin-bottom:0}#wirecore-dr dialog.wc-dialog.wc-dialog-start{margin-inline-start:0}#wirecore-dr dialog.wc-dialog.wc-dialog-end{margin-inline-end:0}#wirecore-dr dialog.wc-dialog::backdrop{background:#0009}@media (prefers-reduced-motion:no-preference){#wirecore-dr dialog.wc-dialog[open]>.wc-dialog-content{animation:var(--animate-dialog-in)}#wirecore-dr dialog.wc-dialog[open]::backdrop{animation:var(--animate-fade-in)}}#wirecore-dr .wc-mega-menu summary.wc-mega-menu-trigger{list-style:none}#wirecore-dr .wc-mega-menu summary.wc-mega-menu-trigger::-webkit-details-marker{display:none}#wirecore-dr .wc-mega-menu details[open]>summary.wc-mega-menu-trigger{background-color:var(--color-line)}#wirecore-dr .wc-mega-menu details[open]>summary .wc-mega-menu-trigger-icon{rotate:180deg}#wirecore-dr .wc-checkbox:has(>.wc-checkbox-input){position:relative}#wirecore-dr .wc-checkbox:has(>.wc-checkbox-input:disabled){cursor:not-allowed;opacity:.4}#wirecore-dr .wc-checkbox-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wirecore-dr .wc-checkbox-input:checked+.wc-checkbox-control{border-color:var(--wc-primary);background-color:var(--wc-primary)}@media (forced-colors:active){#wirecore-dr .wc-checkbox-input:checked+.wc-checkbox-control{color:highlighttext;forced-color-adjust:none;background-color:highlight;border-color:highlight}}#wirecore-dr .wc-checkbox-input:not(:checked)+.wc-checkbox-control>.wc-checkbox-icon{display:none}#wirecore-dr .wc-checkbox-input:focus-visible+.wc-checkbox-control{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-dr .wc-checkbox-input[aria-invalid=true]+.wc-checkbox-control{border-color:var(--wc-danger)} +#wirecore-rc .wc-alert{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-2);background-color:var(--wc-card);padding-block:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr) auto;padding-inline-start:calc(var(--spacing) * 3.5);padding-inline-end:calc(var(--spacing) * 3);display:grid}#wirecore-rc .wc-alert-icon-box{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}#wirecore-rc .wc-alert-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-rc .wc-alert-content{gap:calc(var(--spacing) * .5);flex-direction:column;padding-top:3px;display:flex}#wirecore-rc .wc-alert-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}#wirecore-rc .wc-alert-description{--tw-leading:var(--leading-normal);font-size:13px;line-height:var(--leading-normal);color:var(--wc-muted)}#wirecore-rc .wc-alert-dismiss{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);cursor:pointer;color:var(--wc-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media (hover:hover){#wirecore-rc .wc-alert-dismiss:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-rc .wc-alert-dismiss:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-alert-dismiss{transition-property:none}}#wirecore-rc .wc-alert-dismiss-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-rc .wc-alert-icon-box:is(.wc-alert-neutral,.wc-alert-neutral *){background-color:var(--wc-line);color:var(--wc-fg)}#wirecore-rc .wc-alert-icon-box:is(.wc-alert-success,.wc-alert-success *){background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-alert-icon-box:is(.wc-alert-success,.wc-alert-success *){background-color:color-mix(in oklab, var(--wc-success) 14%, transparent)}}#wirecore-rc .wc-alert-icon-box:is(.wc-alert-success,.wc-alert-success *){color:var(--wc-success)}#wirecore-rc .wc-alert-icon-box:not(.wc-alert-neutral,.wc-alert-neutral *,.wc-alert-success,.wc-alert-success *,.wc-alert-warn,.wc-alert-warn *,.wc-alert-danger,.wc-alert-danger *){background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-alert-icon-box:not(.wc-alert-neutral,.wc-alert-neutral *,.wc-alert-success,.wc-alert-success *,.wc-alert-warn,.wc-alert-warn *,.wc-alert-danger,.wc-alert-danger *){background-color:color-mix(in oklab, var(--wc-info) 14%, transparent)}}#wirecore-rc .wc-alert-icon-box:not(.wc-alert-neutral,.wc-alert-neutral *,.wc-alert-success,.wc-alert-success *,.wc-alert-warn,.wc-alert-warn *,.wc-alert-danger,.wc-alert-danger *){color:var(--wc-info)}#wirecore-rc .wc-alert-icon-box:is(.wc-alert-warn,.wc-alert-warn *){background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-alert-icon-box:is(.wc-alert-warn,.wc-alert-warn *){background-color:color-mix(in oklab, var(--wc-warn) 14%, transparent)}}#wirecore-rc .wc-alert-icon-box:is(.wc-alert-warn,.wc-alert-warn *){color:var(--wc-warn)}#wirecore-rc .wc-alert-icon-box:is(.wc-alert-danger,.wc-alert-danger *){background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-alert-icon-box:is(.wc-alert-danger,.wc-alert-danger *){background-color:color-mix(in oklab, var(--wc-danger) 14%, transparent)}}#wirecore-rc .wc-alert-icon-box:is(.wc-alert-danger,.wc-alert-danger *){color:var(--wc-danger)}#wirecore-rc .wc-alert:is(.wc-alert-simple,.wc-alert-simple *){gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0;padding:0}#wirecore-rc .wc-alert-icon-box:is(.wc-alert-simple,.wc-alert-simple *){width:auto;height:auto;padding-top:calc(var(--spacing) * .5);background-color:#0000;border-radius:0}#wirecore-rc .wc-alert-content:is(.wc-alert-simple,.wc-alert-simple *){padding-top:0}#wirecore-rc .wc-alert-title:is(.wc-alert-simple,.wc-alert-simple *){--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium)}#wirecore-rc .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *){font-size:13px}#wirecore-rc .wc-alert-dismiss:is(.wc-alert-simple,.wc-alert-simple *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}#wirecore-rc .wc-alert:is(.wc-alert-sm,.wc-alert-sm *){gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 2.5);padding-inline-end:calc(var(--spacing) * 2)}#wirecore-rc .wc-alert-icon-box:is(.wc-alert-sm,.wc-alert-sm *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-md)}#wirecore-rc .wc-alert-icon:is(.wc-alert-sm,.wc-alert-sm *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-rc .wc-alert-content:is(.wc-alert-sm,.wc-alert-sm *){padding-top:2px}#wirecore-rc .wc-alert-title:is(.wc-alert-sm,.wc-alert-sm *){font-size:13px}#wirecore-rc .wc-alert-description:is(.wc-alert-sm,.wc-alert-sm *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}#wirecore-rc .wc-alert-dismiss:is(.wc-alert-sm,.wc-alert-sm *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}#wirecore-rc .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-neutral,.wc-alert-neutral *){color:var(--wc-muted)}#wirecore-rc .wc-alert-title:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-neutral,.wc-alert-neutral *){color:var(--wc-fg)}#wirecore-rc .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-success,.wc-alert-success *),#wirecore-rc .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-success,.wc-alert-success *){color:var(--wc-success)}#wirecore-rc .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):not(.wc-alert-neutral,.wc-alert-neutral *,.wc-alert-success,.wc-alert-success *,.wc-alert-warn,.wc-alert-warn *,.wc-alert-danger,.wc-alert-danger *),#wirecore-rc .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *):not(.wc-alert-neutral,.wc-alert-neutral *,.wc-alert-success,.wc-alert-success *,.wc-alert-warn,.wc-alert-warn *,.wc-alert-danger,.wc-alert-danger *){color:var(--wc-info)}#wirecore-rc .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-warn,.wc-alert-warn *),#wirecore-rc .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-warn,.wc-alert-warn *){color:var(--wc-warn)}#wirecore-rc .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-danger,.wc-alert-danger *),#wirecore-rc .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-danger,.wc-alert-danger *){color:var(--wc-danger)}#wirecore-rc .wc-alert:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-sm,.wc-alert-sm *){padding:0}#wirecore-rc .wc-alert-title:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-sm,.wc-alert-sm *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}#wirecore-rc .wc-alert-description:is(.wc-alert-simple,.wc-alert-simple *):is(.wc-alert-sm,.wc-alert-sm *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)} +#wirecore-rc .wc-badge{align-items:center;gap:var(--spacing);height:22px;padding-inline:calc(var(--spacing) * 2);--tw-leading:1;white-space:nowrap;border-radius:3.40282e38px;flex-shrink:0;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:10.5px;line-height:1;display:inline-flex}@media (forced-colors:active){#wirecore-rc .wc-badge{border-style:var(--tw-border-style);border-width:1px}}#wirecore-rc .wc-badge-icon{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);flex-shrink:0}#wirecore-rc .wc-badge:is(.wc-badge-solid,.wc-badge-solid *){background-color:var(--wc-fg);color:var(--wc-bg)}#wirecore-rc .wc-badge:not(.wc-badge-solid,.wc-badge-solid *,.wc-badge-outline,.wc-badge-outline *,.wc-badge-success,.wc-badge-success *,.wc-badge-info,.wc-badge-info *,.wc-badge-warn,.wc-badge-warn *,.wc-badge-danger,.wc-badge-danger *){background-color:var(--wc-line);color:var(--wc-fg)}#wirecore-rc .wc-badge:is(.wc-badge-outline,.wc-badge-outline *){border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-2);color:var(--wc-muted)}#wirecore-rc .wc-badge:is(.wc-badge-success,.wc-badge-success *){background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-badge:is(.wc-badge-success,.wc-badge-success *){background-color:color-mix(in oklab, var(--wc-success) 14%, transparent)}}#wirecore-rc .wc-badge:is(.wc-badge-success,.wc-badge-success *){color:var(--wc-success)}#wirecore-rc .wc-badge:is(.wc-badge-info,.wc-badge-info *){background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-badge:is(.wc-badge-info,.wc-badge-info *){background-color:color-mix(in oklab, var(--wc-info) 14%, transparent)}}#wirecore-rc .wc-badge:is(.wc-badge-info,.wc-badge-info *){color:var(--wc-info)}#wirecore-rc .wc-badge:is(.wc-badge-warn,.wc-badge-warn *){background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-badge:is(.wc-badge-warn,.wc-badge-warn *){background-color:color-mix(in oklab, var(--wc-warn) 14%, transparent)}}#wirecore-rc .wc-badge:is(.wc-badge-warn,.wc-badge-warn *){color:var(--wc-warn)}#wirecore-rc .wc-badge:is(.wc-badge-danger,.wc-badge-danger *){background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-badge:is(.wc-badge-danger,.wc-badge-danger *){background-color:color-mix(in oklab, var(--wc-danger) 14%, transparent)}}#wirecore-rc .wc-badge:is(.wc-badge-danger,.wc-badge-danger *){color:var(--wc-danger)}#wirecore-rc .wc-badge:is(.wc-badge-circle,.wc-badge-circle *){min-width:22px;padding-inline:calc(var(--spacing) * 1.5);justify-content:center} +#wirecore-rc .wc-button{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;transition-property:opacity,background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}#wirecore-rc .wc-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-button:disabled{cursor:not-allowed;opacity:.4}#wirecore-rc .wc-button[aria-busy=true]{cursor:wait}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-button{transition-property:none}}@media (forced-colors:active){#wirecore-rc .wc-button{border-style:var(--tw-border-style);border-width:1px;border-color:buttonborder}}#wirecore-rc .wc-button-icon{flex-shrink:0}#wirecore-rc .wc-button-badge{background-color:var(--wc-danger);min-width:18px;height:18px;padding-inline:var(--spacing);--tw-leading:1;color:var(--wc-on-danger);border-radius:3.40282e38px;justify-content:center;align-items:center;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1;display:inline-flex}@media (forced-colors:active){#wirecore-rc .wc-button-badge{border-style:var(--tw-border-style);border-width:1px}}#wirecore-rc .wc-button-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--wc-danger);border-radius:3.40282e38px;flex-shrink:0}@media (forced-colors:active){#wirecore-rc .wc-button-dot{background-color:canvastext}}#wirecore-rc .wc-button-badge-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wirecore-rc .wc-button:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *){background-color:var(--wc-primary);color:var(--wc-on-primary)}@media (hover:hover){#wirecore-rc .wc-button:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *):hover{opacity:.85}}#wirecore-rc .wc-button:is(.wc-button-secondary,.wc-button-secondary *){background-color:var(--wc-line);color:var(--wc-fg)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-secondary,.wc-button-secondary *):hover{background-color:var(--wc-line-2)}}#wirecore-rc .wc-button:is(.wc-button-success,.wc-button-success *){background-color:var(--wc-success);color:var(--wc-on-success)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-success,.wc-button-success *):hover{opacity:.85}}#wirecore-rc .wc-button:is(.wc-button-info,.wc-button-info *){background-color:var(--wc-info);color:var(--wc-on-info)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-info,.wc-button-info *):hover{opacity:.9}}#wirecore-rc .wc-button:is(.wc-button-warn,.wc-button-warn *){background-color:var(--wc-warn);color:var(--wc-on-warn)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-warn,.wc-button-warn *):hover{opacity:.9}}#wirecore-rc .wc-button:is(.wc-button-danger,.wc-button-danger *){background-color:var(--wc-danger);color:var(--wc-on-danger)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-danger,.wc-button-danger *):hover{opacity:.85}}#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *){border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-2);color:var(--wc-fg)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):hover{border-color:var(--wc-fg)}}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *){color:var(--wc-fg)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):hover{background-color:var(--wc-line)}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *){background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *){background-color:color-mix(in oklab, var(--wc-primary) 10%, transparent)}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *){color:var(--wc-primary)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):hover{background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):hover{background-color:color-mix(in oklab, var(--wc-primary) 14%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-inverted,.wc-button-inverted *){background-color:var(--wc-bg);color:var(--wc-fg)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-inverted,.wc-button-inverted *):hover{opacity:.85}}#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *){color:var(--wc-fg)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *):hover{opacity:.7}}#wirecore-rc .wc-button:is(.wc-button-xs,.wc-button-xs *){height:calc(var(--spacing) * 6);gap:var(--spacing);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}#wirecore-rc .wc-button-icon:is(.wc-button-xs,.wc-button-xs *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}#wirecore-rc .wc-button:is(.wc-button-sm,.wc-button-sm *){height:calc(var(--spacing) * 8);gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);font-size:13px}#wirecore-rc .wc-button-icon:is(.wc-button-sm,.wc-button-sm *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-rc .wc-button:not(.wc-button-xs,.wc-button-xs *,.wc-button-sm,.wc-button-sm *,.wc-button-lg,.wc-button-lg *){height:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}#wirecore-rc .wc-button-icon:not(.wc-button-xs,.wc-button-xs *,.wc-button-sm,.wc-button-sm *,.wc-button-lg,.wc-button-lg *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-rc .wc-button:is(.wc-button-lg,.wc-button-lg *){height:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5.5);font-size:15px}#wirecore-rc .wc-button-icon:is(.wc-button-lg,.wc-button-lg *){width:18px;height:18px}#wirecore-rc .wc-button:is(.wc-button-rounded,.wc-button-rounded *){border-radius:var(--radius-lg)}#wirecore-rc .wc-button:is(.wc-button-square,.wc-button-square *){border-radius:0}#wirecore-rc .wc-button:is(.wc-button-block,.wc-button-block *){width:100%;display:flex}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-xs,.wc-button-xs *){padding-inline:calc(var(--spacing) * 2)}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-sm,.wc-button-sm *){padding-inline:calc(var(--spacing) * 2.5)}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):not(.wc-button-xs,.wc-button-xs *,.wc-button-sm,.wc-button-sm *,.wc-button-lg,.wc-button-lg *){padding-inline:calc(var(--spacing) * 3)}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-lg,.wc-button-lg *){padding-inline:calc(var(--spacing) * 4)}#wirecore-rc .wc-button:is(.wc-button-rounded,.wc-button-rounded *):is(.wc-button-xs,.wc-button-xs *){border-radius:var(--radius-md)}#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *){height:auto;min-height:calc(var(--spacing) * 6);gap:var(--spacing);border-bottom-style:var(--tw-border-style);padding-inline:0;border-color:currentColor;border-bottom-width:1px;border-radius:0;padding-bottom:1px}@media (forced-colors:active){#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *){border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}#wirecore-rc .wc-button-icon:is(.wc-button-link,.wc-button-link *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-primary,.wc-button-color-primary *){background-color:var(--wc-primary);color:var(--wc-on-primary)}@media (hover:hover){#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:var(--wc-primary);opacity:.85}}#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-primary,.wc-button-color-primary *){border-color:var(--wc-primary);color:var(--wc-primary)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{border-color:var(--wc-primary);background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:color-mix(in oklab, var(--wc-primary) 8%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-primary,.wc-button-color-primary *){color:var(--wc-primary)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:color-mix(in oklab, var(--wc-primary) 8%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-primary,.wc-button-color-primary *){background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-primary,.wc-button-color-primary *){background-color:color-mix(in oklab, var(--wc-primary) 10%, transparent)}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-primary,.wc-button-color-primary *){color:var(--wc-primary)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-primary,.wc-button-color-primary *):hover{background-color:color-mix(in oklab, var(--wc-primary) 14%, transparent)}}}#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-secondary,.wc-button-color-secondary *){background-color:var(--wc-line);color:var(--wc-fg)}@media (hover:hover){#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-secondary,.wc-button-color-secondary *):hover{background-color:var(--wc-line-2);opacity:1}}#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-secondary,.wc-button-color-secondary *){border-color:var(--wc-line-2);color:var(--wc-muted)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-secondary,.wc-button-color-secondary *):hover{border-color:var(--wc-fg);color:var(--wc-fg)}}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-secondary,.wc-button-color-secondary *){color:var(--wc-muted)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-secondary,.wc-button-color-secondary *):hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-secondary,.wc-button-color-secondary *){background-color:var(--wc-line);color:var(--wc-fg)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-secondary,.wc-button-color-secondary *):hover{background-color:var(--wc-line-2)}}#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-success,.wc-button-color-success *){background-color:var(--wc-success);color:var(--wc-on-success)}@media (hover:hover){#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:var(--wc-success);opacity:.85}}#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-success,.wc-button-color-success *){border-color:var(--wc-success);color:var(--wc-success)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-success,.wc-button-color-success *):hover{border-color:var(--wc-success);background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:color-mix(in oklab, var(--wc-success) 8%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-success,.wc-button-color-success *){color:var(--wc-success)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:color-mix(in oklab, var(--wc-success) 8%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-success,.wc-button-color-success *){background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-success,.wc-button-color-success *){background-color:color-mix(in oklab, var(--wc-success) 10%, transparent)}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-success,.wc-button-color-success *){color:var(--wc-success)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-success,.wc-button-color-success *):hover{background-color:color-mix(in oklab, var(--wc-success) 14%, transparent)}}}#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-info,.wc-button-color-info *){background-color:var(--wc-info);color:var(--wc-on-info)}@media (hover:hover){#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:var(--wc-info);opacity:.9}}#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-info,.wc-button-color-info *){border-color:var(--wc-info);color:var(--wc-info)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-info,.wc-button-color-info *):hover{border-color:var(--wc-info);background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:color-mix(in oklab, var(--wc-info) 8%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-info,.wc-button-color-info *){color:var(--wc-info)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:color-mix(in oklab, var(--wc-info) 8%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-info,.wc-button-color-info *){background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-info,.wc-button-color-info *){background-color:color-mix(in oklab, var(--wc-info) 10%, transparent)}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-info,.wc-button-color-info *){color:var(--wc-info)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-info,.wc-button-color-info *):hover{background-color:color-mix(in oklab, var(--wc-info) 14%, transparent)}}}#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-warn,.wc-button-color-warn *){background-color:var(--wc-warn);color:var(--wc-on-warn)}@media (hover:hover){#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:var(--wc-warn);opacity:.9}}#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-warn,.wc-button-color-warn *){border-color:var(--wc-warn);color:var(--wc-warn)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{border-color:var(--wc-warn);background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:color-mix(in oklab, var(--wc-warn) 8%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-warn,.wc-button-color-warn *){color:var(--wc-warn)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:color-mix(in oklab, var(--wc-warn) 8%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-warn,.wc-button-color-warn *){background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-warn,.wc-button-color-warn *){background-color:color-mix(in oklab, var(--wc-warn) 10%, transparent)}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-warn,.wc-button-color-warn *){color:var(--wc-warn)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-warn,.wc-button-color-warn *):hover{background-color:color-mix(in oklab, var(--wc-warn) 14%, transparent)}}}#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-danger,.wc-button-color-danger *){background-color:var(--wc-danger);color:var(--wc-on-danger)}@media (hover:hover){#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:var(--wc-danger);opacity:.85}}#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-danger,.wc-button-color-danger *){border-color:var(--wc-danger);color:var(--wc-danger)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{border-color:var(--wc-danger);background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:color-mix(in oklab, var(--wc-danger) 8%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-danger,.wc-button-color-danger *){color:var(--wc-danger)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:color-mix(in oklab, var(--wc-danger) 8%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-danger,.wc-button-color-danger *){background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-danger,.wc-button-color-danger *){background-color:color-mix(in oklab, var(--wc-danger) 10%, transparent)}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-danger,.wc-button-color-danger *){color:var(--wc-danger)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-danger,.wc-button-color-danger *):hover{background-color:color-mix(in oklab, var(--wc-danger) 14%, transparent)}}}#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-contrast,.wc-button-color-contrast *){background-color:var(--wc-fg);color:var(--wc-bg)}@media (hover:hover){#wirecore-rc .wc-button:is(:not(.wc-button-secondary,.wc-button-secondary *,.wc-button-success,.wc-button-success *,.wc-button-info,.wc-button-info *,.wc-button-warn,.wc-button-warn *,.wc-button-danger,.wc-button-danger *,.wc-button-outline,.wc-button-outline *,.wc-button-text,.wc-button-text *,.wc-button-soft,.wc-button-soft *,.wc-button-inverted,.wc-button-inverted *,.wc-button-link,.wc-button-link *),:is(.wc-button-secondary,.wc-button-secondary *),:is(.wc-button-success,.wc-button-success *),:is(.wc-button-info,.wc-button-info *),:is(.wc-button-warn,.wc-button-warn *),:is(.wc-button-danger,.wc-button-danger *)):is(.wc-button-color-contrast,.wc-button-color-contrast *):hover{background-color:var(--wc-fg);opacity:.85}}#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-contrast,.wc-button-color-contrast *){border-color:var(--wc-fg);color:var(--wc-fg)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-outline,.wc-button-outline *):is(.wc-button-color-contrast,.wc-button-color-contrast *):hover{border-color:var(--wc-fg);background-color:var(--wc-line)}}#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-contrast,.wc-button-color-contrast *){color:var(--wc-fg)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-text,.wc-button-text *):is(.wc-button-color-contrast,.wc-button-color-contrast *):hover{background-color:var(--wc-line)}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-contrast,.wc-button-color-contrast *){background-color:var(--wc-fg)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-contrast,.wc-button-color-contrast *){background-color:color-mix(in oklab, var(--wc-fg) 10%, transparent)}}#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-contrast,.wc-button-color-contrast *){color:var(--wc-fg)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-contrast,.wc-button-color-contrast *):hover{background-color:var(--wc-fg)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-button:is(.wc-button-soft,.wc-button-soft *):is(.wc-button-color-contrast,.wc-button-color-contrast *):hover{background-color:color-mix(in oklab, var(--wc-fg) 14%, transparent)}}}#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-primary,.wc-button-color-primary *){color:var(--wc-primary)}#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-secondary,.wc-button-color-secondary *){color:var(--wc-muted)}@media (hover:hover){#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-secondary,.wc-button-color-secondary *):hover{color:var(--wc-fg)}}#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-success,.wc-button-color-success *){color:var(--wc-success)}#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-info,.wc-button-color-info *){color:var(--wc-info)}#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-warn,.wc-button-color-warn *){color:var(--wc-warn)}#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-danger,.wc-button-color-danger *){color:var(--wc-danger)}#wirecore-rc .wc-button:is(.wc-button-link,.wc-button-link *):is(.wc-button-color-contrast,.wc-button-color-contrast *){color:var(--wc-fg)} +#wirecore-rc .wc-card{gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line);background-color:var(--wc-card);padding:calc(var(--spacing) * 6);border-radius:20px;flex-direction:column;display:flex}#wirecore-rc .wc-card:is(.wc-card-interactive,.wc-card-interactive *){cursor:pointer;background-color:var(--wc-glow);background-image:radial-gradient(90% 60% at 50% 0%, var(--wc-glow), transparent 70%);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){#wirecore-rc .wc-card:is(.wc-card-interactive,.wc-card-interactive *):hover{border-color:var(--wc-line-2)}}#wirecore-rc .wc-card:is(.wc-card-interactive,.wc-card-interactive *):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-card:is(.wc-card-interactive,.wc-card-interactive *){transition-property:none}}#wirecore-rc .wc-card:is(.wc-card-horizontal,.wc-card-horizontal *){align-items:stretch;gap:calc(var(--spacing) * 5);flex-direction:row} +#wirecore-rc .wc-card-parts-media{border-radius:var(--radius-xl);overflow:hidden}#wirecore-rc .wc-card-parts-content{gap:calc(var(--spacing) * 2.5);flex-direction:column;flex:1;min-width:0;display:flex}#wirecore-rc .wc-card-parts-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}#wirecore-rc .wc-card-parts-heading{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}#wirecore-rc .wc-card-parts-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.015em;letter-spacing:-.015em;color:var(--wc-fg)}#wirecore-rc .wc-card-parts-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-muted)}#wirecore-rc .wc-card-parts-footer{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin-top:auto;display:flex}#wirecore-rc .wc-card-parts-media:is(.wc-card-parts-horizontal,.wc-card-parts-horizontal *){width:40%;max-width:calc(var(--spacing) * 64);flex-shrink:0;align-self:stretch} +#wirecore-rc .wc-checkbox{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.45;color:var(--wc-muted);line-height:1.45;display:inline-flex}#wirecore-rc .wc-checkbox[data-disabled]{cursor:not-allowed;opacity:.4}#wirecore-rc .wc-checkbox-control{border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-strong);width:18px;height:18px;color:var(--wc-on-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}#wirecore-rc .wc-checkbox-control[data-focus-visible]{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-checkbox-control[data-invalid]{border-color:var(--wc-danger)}#wirecore-rc .wc-checkbox-control[data-state=checked],#wirecore-rc .wc-checkbox-control[data-state=indeterminate]{border-color:var(--wc-primary);background-color:var(--wc-primary)}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-checkbox-control{transition-property:none}}@media (forced-colors:active){#wirecore-rc .wc-checkbox-control[data-state=checked]{color:highlighttext;forced-color-adjust:none;background-color:highlight;border-color:highlight}}#wirecore-rc .wc-checkbox-icon{stroke-width:3px;width:13px;height:13px}#wirecore-rc .wc-checkbox-label{min-width:0} +#wirecore-rc .wc-checkbox-group{gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}#wirecore-rc .wc-checkbox-group-label{--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--wc-fg)}#wirecore-rc .wc-checkbox-group-required-indicator{color:var(--wc-danger);margin-inline-start:calc(var(--spacing) * .5)}#wirecore-rc .wc-checkbox-group-items{column-gap:18px;row-gap:calc(var(--spacing) * 2.5);display:flex}#wirecore-rc .wc-checkbox-group-helper-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-muted)}#wirecore-rc .wc-checkbox-group-error-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-danger)}#wirecore-rc .wc-checkbox-group-items:not(.wc-checkbox-group-horizontal,.wc-checkbox-group-horizontal *){flex-direction:column}#wirecore-rc .wc-checkbox-group-items:is(.wc-checkbox-group-horizontal,.wc-checkbox-group-horizontal *){flex-flow:wrap}#wirecore-rc .wc-checkbox-group-items:is(.wc-checkbox-group-grid,.wc-checkbox-group-grid *){gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){#wirecore-rc .wc-checkbox-group-items:is(.wc-checkbox-group-grid,.wc-checkbox-group-grid *){grid-template-columns:repeat(var(--wc-columns),minmax(0,1fr))}} +#wirecore-rc .wc-data-table{flex-direction:column;display:flex}#wirecore-rc .wc-data-table-scroll{overflow-x:auto}#wirecore-rc .wc-data-table-table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);text-align:start}@media (prefers-reduced-motion:no-preference){#wirecore-rc .wc-data-table-table>tbody>tr{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}#wirecore-rc .wc-data-table-table[aria-busy=true]>tbody>tr[data-row-id]{opacity:.6}#wirecore-rc .wc-data-table-caption,#wirecore-rc .wc-data-table-sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wirecore-rc .wc-data-table-head{vertical-align:bottom}#wirecore-rc :is(.wc-data-table-head-row>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line)}#wirecore-rc .wc-data-table-th{padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-normal);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:var(--font-weight-normal);--tw-tracking:.08em;letter-spacing:.08em;white-space:nowrap;color:var(--wc-muted);text-transform:uppercase;position:relative}#wirecore-rc .wc-data-table-group-th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);text-align:center}#wirecore-rc .wc-data-table-head-content{align-items:center;gap:var(--spacing);min-width:0;display:flex}#wirecore-rc .wc-data-table-head-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#wirecore-rc .wc-data-table-sort-button{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}@media (hover:hover){#wirecore-rc .wc-data-table-sort-button:hover{color:var(--wc-fg)}}#wirecore-rc .wc-data-table-sort-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-data-table-sort-icon{flex-shrink:0;width:13px;height:13px}#wirecore-rc .wc-data-table-sort-badge{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background-color:var(--wc-line);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--wc-fg);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}#wirecore-rc .wc-data-table-head-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-md);color:var(--wc-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){#wirecore-rc .wc-data-table-head-button:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-rc .wc-data-table-head-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-data-table-head-button[aria-expanded=true]{background-color:var(--wc-line);color:var(--wc-fg)}#wirecore-rc .wc-data-table-head-button[data-active]{color:var(--wc-primary)}#wirecore-rc .wc-data-table-head-button-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-rc .wc-data-table-row{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#wirecore-rc :is(.wc-data-table-row>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line)}@media (hover:hover){#wirecore-rc .wc-data-table-row:hover{background-color:var(--wc-bg-2)}}#wirecore-rc .wc-data-table-row[data-state=selected]{background-color:var(--wc-line)}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-data-table-row{transition-property:none}}#wirecore-rc .wc-data-table-td{padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-fg)}#wirecore-rc .wc-data-table-select-cell{width:1px;padding-inline-end:0}#wirecore-rc .wc-data-table-utility-cell{width:1px;padding-inline:calc(var(--spacing) * 2);white-space:nowrap}#wirecore-rc .wc-data-table-row-number{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}#wirecore-rc .wc-data-table-tree-cell{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}#wirecore-rc .wc-data-table-expander{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-md);color:var(--wc-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){#wirecore-rc .wc-data-table-expander:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-rc .wc-data-table-expander:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-data-table-expander-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#wirecore-rc .wc-data-table-expander-icon[data-state=open]{rotate:90deg}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-data-table-expander-icon{transition-property:none}}#wirecore-rc .wc-data-table-expander-icon:where(:dir(rtl),[dir=rtl],[dir=rtl] *):not([data-state=open]){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}#wirecore-rc .wc-data-table-expander-spacer{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);flex-shrink:0}#wirecore-rc .wc-data-table-expansion-row{background-color:var(--wc-bg-2)}#wirecore-rc :is(.wc-data-table-expansion-row>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line)}#wirecore-rc .wc-data-table-expansion-cell{padding-inline:18px;padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-fg)}#wirecore-rc .wc-data-table-radio{cursor:pointer;appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-strong);vertical-align:middle;background-color:#0000;border-radius:3.40282e38px;place-content:center;width:18px;height:18px;display:grid}#wirecore-rc .wc-data-table-radio:checked{border-color:var(--wc-primary);background-image:radial-gradient(var(--wc-primary) 0 4px,transparent 4.5px)}#wirecore-rc .wc-data-table-radio:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}@media (forced-colors:active){#wirecore-rc .wc-data-table-radio:checked{background-color:highlight}}#wirecore-rc .wc-data-table-drag-handle{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:grab;touch-action:none;border-radius:var(--radius-md);color:var(--wc-muted);justify-content:center;align-items:center;display:flex}@media (hover:hover){#wirecore-rc .wc-data-table-drag-handle:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-rc .wc-data-table-drag-handle:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-data-table-drag-handle:active{cursor:grabbing}#wirecore-rc .wc-data-table-drag-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-rc .wc-data-table-message{padding-inline:18px;padding-block:calc(var(--spacing) * 10);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-muted)}#wirecore-rc .wc-data-table-message-content{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}#wirecore-rc .wc-data-table-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}#wirecore-rc .wc-data-table-page-size{align-items:center;gap:calc(var(--spacing) * 2);color:var(--wc-muted);font-size:13px;display:flex}#wirecore-rc .wc-data-table-page-size-select{width:calc(var(--spacing) * 24)}#wirecore-rc .wc-data-table-toolbar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);padding-inline:18px;padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}#wirecore-rc .wc-data-table-search{max-width:calc(var(--spacing) * 72)}#wirecore-rc .wc-data-table-toolbar-end{align-items:center;gap:calc(var(--spacing) * 2);margin-inline-start:auto;display:flex}#wirecore-rc .wc-data-table-menu-check{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}#wirecore-rc .wc-data-table-status{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wirecore-rc :is(.wc-data-table-filter-row>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line)}#wirecore-rc .wc-data-table-filter-cell{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-transform:none}#wirecore-rc .wc-data-table-filter-panel{z-index:50;width:calc(var(--spacing) * 80);gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-2);background-color:var(--wc-card);max-width:calc(100vw - 2rem);padding:calc(var(--spacing) * 3);color:var(--wc-fg);--tw-shadow:0 14px 32px -12px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-radius:12px;outline-style:none;flex-direction:column;display:flex}#wirecore-rc .wc-data-table-filter-panel[data-side=bottom]{--wc-pop-y:-4px}#wirecore-rc .wc-data-table-filter-panel[data-side=left]{--wc-pop-x:4px}#wirecore-rc .wc-data-table-filter-panel[data-side=right]{--wc-pop-x:-4px}#wirecore-rc .wc-data-table-filter-panel[data-side=top]{--wc-pop-y:4px}@media (prefers-reduced-motion:no-preference){#wirecore-rc .wc-data-table-filter-panel[data-state=closed]{animation:var(--animate-pop-out)}#wirecore-rc .wc-data-table-filter-panel[data-state=open]{animation:var(--animate-pop-in)}}#wirecore-rc .wc-data-table-filter-form{display:contents}#wirecore-rc .wc-data-table-filter-rule{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);padding-bottom:calc(var(--spacing) * 3);flex-direction:column;display:flex}#wirecore-rc .wc-data-table-filter-mode{flex:1;min-width:0}#wirecore-rc .wc-data-table-filter-add{align-self:flex-start}#wirecore-rc .wc-data-table-filter-rule-head{align-items:center;gap:calc(var(--spacing) * 2);display:flex}#wirecore-rc .wc-data-table-filter-range{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#wirecore-rc .wc-data-table-filter-row-range{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}#wirecore-rc .wc-data-table-filter-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}#wirecore-rc .wc-data-table-fixed-layout{table-layout:fixed}#wirecore-rc .wc-data-table-resizer{z-index:3;width:calc(var(--spacing) * 2);cursor:col-resize;touch-action:none;--tw-outline-style:none;-webkit-user-select:none;user-select:none;outline-style:none;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * -1)}#wirecore-rc .wc-data-table-resizer:after{content:var(--tw-content);content:var(--tw-content);inset-block:calc(var(--spacing) * 2);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);background-color:var(--wc-line-2);width:1px;position:absolute;left:50%}@media (hover:hover){#wirecore-rc .wc-data-table-resizer:hover:after{content:var(--tw-content);background-color:var(--wc-fg)}}#wirecore-rc .wc-data-table-resizer:focus-visible:after{content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing) * .5);content:var(--tw-content);background-color:var(--wc-fg);inset-block:0}#wirecore-rc .wc-data-table-resizer[data-resizing]:after{content:var(--tw-content);background-color:var(--wc-primary)}#wirecore-rc .wc-data-table-pinned{z-index:1;background-color:var(--wc-card);position:sticky}#wirecore-rc :where(.wc-data-table-row:hover) .wc-data-table-pinned{background-color:var(--wc-bg-2)}#wirecore-rc :where(.wc-data-table-row[data-state=selected]) .wc-data-table-pinned{background-color:var(--wc-line)}#wirecore-rc .wc-data-table-pinned-head{z-index:2;background-color:var(--wc-card);position:sticky}#wirecore-rc .wc-data-table-pinned-start-edge{--tw-shadow:inset -1px 0 0 var(--tw-shadow-color,var(--wc-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-rc .wc-data-table-pinned-start-edge:where(:dir(rtl),[dir=rtl],[dir=rtl] *),#wirecore-rc .wc-data-table-pinned-end-edge{--tw-shadow:inset 1px 0 0 var(--tw-shadow-color,var(--wc-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-rc .wc-data-table-pinned-end-edge:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-shadow:inset -1px 0 0 var(--tw-shadow-color,var(--wc-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-rc .wc-data-table-frozen-body{z-index:2;background-color:var(--wc-card);--tw-shadow:0 1px 0 var(--tw-shadow-color,var(--wc-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:sticky}#wirecore-rc .wc-data-table-group-row{background-color:var(--wc-bg-2)}#wirecore-rc :is(.wc-data-table-group-row>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line)}#wirecore-rc .wc-data-table-group-cell{padding-inline:18px;padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}#wirecore-rc .wc-data-table-group-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--wc-fg)}#wirecore-rc .wc-data-table-group-count{color:var(--wc-muted)}#wirecore-rc .wc-data-table-group-aggregate{padding-inline:18px;padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--wc-fg);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}#wirecore-rc .wc-data-table-foot{color:var(--wc-fg)}#wirecore-rc .wc-data-table-foot-cell{background-color:var(--wc-card);padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--wc-fg);--tw-shadow:0 -1px 0 var(--tw-shadow-color,var(--wc-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-rc .wc-data-table-edit-button{margin-inline:calc(var(--spacing) * -1.5);margin-block:calc(var(--spacing) * -1);min-height:calc(var(--spacing) * 7);cursor:text;border-radius:var(--radius-md);width:calc(100% + .75rem);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);text-align:start;display:block}@media (hover:hover){#wirecore-rc .wc-data-table-edit-button:hover{background-color:var(--wc-line)}}#wirecore-rc .wc-data-table-edit-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-data-table-editor{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}#wirecore-rc .wc-data-table-edit-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--wc-danger)}#wirecore-rc .wc-data-table-edit-actions{align-items:center;gap:var(--spacing);display:flex}#wirecore-rc .wc-data-table-copy-cell{align-items:center;gap:var(--spacing);display:inline-flex}#wirecore-rc .wc-data-table-drop-target[data-dragging]{opacity:.5}#wirecore-rc .wc-data-table-drop-target[data-drop=after]{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-rc .wc-data-table-drop-target[data-drop=before]{--tw-shadow:inset 0 2px 0 var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-rc .wc-data-table-drop-target-column[data-dragging]{opacity:.5}#wirecore-rc .wc-data-table-drop-target-column[data-drop=after]{--tw-shadow:inset -2px 0 0 var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-rc .wc-data-table-drop-target-column[data-drop=before],#wirecore-rc .wc-data-table-drop-target-column:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-drop=after]{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-rc .wc-data-table-drop-target-column:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-drop=before]{--tw-shadow:inset -2px 0 0 var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-rc .wc-data-table-link-row{cursor:pointer}#wirecore-rc .wc-data-table-row-link{border-radius:var(--radius-sm);color:inherit;text-decoration-line:none}@media (hover:hover){#wirecore-rc .wc-data-table-row-link:hover{text-decoration-line:underline}}#wirecore-rc .wc-data-table-row-link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-data-table-status-bar{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--wc-line);padding-inline:18px;padding-block:calc(var(--spacing) * 2);color:var(--wc-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-wrap:wrap;font-size:13px;display:flex}#wirecore-rc .wc-data-table-cell-selected{background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-data-table-cell-selected{background-color:color-mix(in oklab, var(--wc-primary) 10%, transparent)}}@media (forced-colors:active){#wirecore-rc .wc-data-table-cell-selected{color:highlighttext;background-color:highlight}}#wirecore-rc .wc-data-table-cell-changed{background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-data-table-cell-changed{background-color:color-mix(in oklab, var(--wc-warn) 10%, transparent)}}#wirecore-rc .wc-data-table-cell-changed{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--wc-warn));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-rc .wc-data-table-cell-changed:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-shadow:inset -3px 0 0 var(--tw-shadow-color,var(--wc-warn));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (forced-colors:active){#wirecore-rc .wc-data-table-cell-changed{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px;border-inline-start-color:highlight}}#wirecore-rc .wc-data-table-batch-bar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);background-color:var(--wc-bg-2);padding-inline:18px;padding-block:calc(var(--spacing) * 2);color:var(--wc-fg);flex-wrap:wrap;font-size:13px;display:flex}#wirecore-rc .wc-data-table-batch-count{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin-inline-end:auto}#wirecore-rc .wc-data-table-advanced-filter{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);padding-inline:18px;padding-block:calc(var(--spacing) * 3)}#wirecore-rc .wc-data-table-find-bar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);padding-inline:18px;padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}#wirecore-rc .wc-data-table-find-input{max-width:calc(var(--spacing) * 72)}#wirecore-rc .wc-data-table-find-count{min-width:calc(var(--spacing) * 24);color:var(--wc-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:13px}#wirecore-rc .wc-data-table-find-match{background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-data-table-find-match{background-color:color-mix(in oklab, var(--wc-warn) 15%, transparent)}}@media (forced-colors:active){#wirecore-rc .wc-data-table-find-match{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:highlight}}#wirecore-rc .wc-data-table-find-current{background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-data-table-find-current{background-color:color-mix(in oklab, var(--wc-warn) 30%, transparent)}}#wirecore-rc .wc-data-table-find-current{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--wc-warn)}@media (forced-colors:active){#wirecore-rc .wc-data-table-find-current{color:highlighttext;background-color:highlight;outline-color:highlight}}#wirecore-rc .wc-data-table-error-content{align-items:center;gap:calc(var(--spacing) * 3);color:var(--wc-danger);flex-direction:column;display:inline-flex}#wirecore-rc .wc-data-table-drop-inside[data-drop=inside]{background-color:var(--wc-primary)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-data-table-drop-inside[data-drop=inside]{background-color:color-mix(in oklab, var(--wc-primary) 10%, transparent)}}#wirecore-rc .wc-data-table-drop-inside[data-drop=inside]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--wc-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#wirecore-rc .wc-data-table-column-group-item{padding-inline-start:calc(var(--spacing) * 8)}#wirecore-rc .wc-data-table-spacer{border-style:var(--tw-border-style);border-width:0}#wirecore-rc .wc-data-table-spacer-cell{padding:0}#wirecore-rc .wc-data-table-th:not(.wc-data-table-end,.wc-data-table-end *),#wirecore-rc .wc-data-table-td:not(.wc-data-table-end,.wc-data-table-end *),#wirecore-rc .wc-data-table-foot-cell:not(.wc-data-table-end,.wc-data-table-end *){text-align:start}#wirecore-rc .wc-data-table-th:is(.wc-data-table-end,.wc-data-table-end *){text-align:end}#wirecore-rc .wc-data-table-head-content:is(.wc-data-table-end,.wc-data-table-end *){justify-content:flex-end}#wirecore-rc .wc-data-table-td:is(.wc-data-table-end,.wc-data-table-end *){text-align:end;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}#wirecore-rc .wc-data-table-edit-button:is(.wc-data-table-end,.wc-data-table-end *){text-align:end}#wirecore-rc .wc-data-table-foot-cell:is(.wc-data-table-end,.wc-data-table-end *){text-align:end;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}#wirecore-rc .wc-data-table-group-aggregate:is(.wc-data-table-end,.wc-data-table-end *){text-align:end}#wirecore-rc .wc-data-table-th:is(.wc-data-table-sm,.wc-data-table-sm *){padding-block:calc(var(--spacing) * 1.5)}#wirecore-rc .wc-data-table-td:is(.wc-data-table-sm,.wc-data-table-sm *),#wirecore-rc .wc-data-table-group-cell:is(.wc-data-table-sm,.wc-data-table-sm *),#wirecore-rc .wc-data-table-group-aggregate:is(.wc-data-table-sm,.wc-data-table-sm *){padding-block:var(--spacing)}#wirecore-rc .wc-data-table-foot-cell:is(.wc-data-table-sm,.wc-data-table-sm *){padding-block:calc(var(--spacing) * 1.5)}#wirecore-rc .wc-data-table-th:is(.wc-data-table-lg,.wc-data-table-lg *){padding-block:calc(var(--spacing) * 3.5)}#wirecore-rc .wc-data-table-td:is(.wc-data-table-lg,.wc-data-table-lg *){padding-block:calc(var(--spacing) * 4)}#wirecore-rc .wc-data-table-group-cell:is(.wc-data-table-lg,.wc-data-table-lg *),#wirecore-rc .wc-data-table-group-aggregate:is(.wc-data-table-lg,.wc-data-table-lg *){padding-block:calc(var(--spacing) * 3)}#wirecore-rc .wc-data-table-foot-cell:is(.wc-data-table-lg,.wc-data-table-lg *){padding-block:calc(var(--spacing) * 3.5)}#wirecore-rc .wc-data-table-th:is(.wc-data-table-gridlines,.wc-data-table-gridlines *){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--wc-line)}#wirecore-rc .wc-data-table-th:is(.wc-data-table-gridlines,.wc-data-table-gridlines *):last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}#wirecore-rc .wc-data-table-td:is(.wc-data-table-gridlines,.wc-data-table-gridlines *){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--wc-line)}#wirecore-rc .wc-data-table-td:is(.wc-data-table-gridlines,.wc-data-table-gridlines *):last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}#wirecore-rc .wc-data-table-foot-cell:is(.wc-data-table-gridlines,.wc-data-table-gridlines *){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--wc-line)}#wirecore-rc .wc-data-table-foot-cell:is(.wc-data-table-gridlines,.wc-data-table-gridlines *):last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}#wirecore-rc .wc-data-table-row:is(.wc-data-table-striped,.wc-data-table-striped *):nth-child(2n){background-color:var(--wc-bg-2)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-data-table-row:is(.wc-data-table-striped,.wc-data-table-striped *):nth-child(2n){background-color:color-mix(in oklab, var(--wc-bg-2) 60%, transparent)}}#wirecore-rc .wc-data-table-scroll:is(.wc-data-table-scrollable,.wc-data-table-scrollable *){overscroll-behavior:contain;overflow:auto}#wirecore-rc .wc-data-table-head:is(.wc-data-table-scrollable,.wc-data-table-scrollable *){z-index:3;position:sticky;top:0}#wirecore-rc .wc-data-table-foot:is(.wc-data-table-scrollable,.wc-data-table-scrollable *){z-index:3;position:sticky;bottom:0}#wirecore-rc .wc-data-table-th:is(.wc-data-table-scrollable,.wc-data-table-scrollable *),#wirecore-rc .wc-data-table-filter-cell:is(.wc-data-table-scrollable,.wc-data-table-scrollable *){background-color:var(--wc-card)}#wirecore-rc .wc-data-table-table:is(.wc-data-table-grid,.wc-data-table-grid *) :is(td,th):focus-visible{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-data-table-th:is(.wc-data-table-wrap-headers,.wc-data-table-wrap-headers *),#wirecore-rc .wc-data-table-head-label:is(.wc-data-table-wrap-headers,.wc-data-table-wrap-headers *){white-space:normal}#wirecore-rc .wc-data-table-head-label:is(.wc-data-table-vertical-headers,.wc-data-table-vertical-headers *){max-height:calc(var(--spacing) * 48);writing-mode:vertical-rl;rotate:180deg}#wirecore-rc .wc-data-table:is(.wc-data-table-fullscreen,.wc-data-table-fullscreen *){z-index:50;background-color:var(--wc-bg);position:fixed;inset:0;overflow:auto}@media not all and (width>=40rem){#wirecore-rc .wc-data-table-th:is(.wc-data-table-hide-sm,.wc-data-table-hide-sm *),#wirecore-rc .wc-data-table-td:is(.wc-data-table-hide-sm,.wc-data-table-hide-sm *),#wirecore-rc .wc-data-table-foot-cell:is(.wc-data-table-hide-sm,.wc-data-table-hide-sm *),#wirecore-rc .wc-data-table-filter-cell:is(.wc-data-table-hide-sm,.wc-data-table-hide-sm *){display:none}}@media not all and (width>=48rem){#wirecore-rc .wc-data-table-th:is(.wc-data-table-hide-md,.wc-data-table-hide-md *),#wirecore-rc .wc-data-table-td:is(.wc-data-table-hide-md,.wc-data-table-hide-md *),#wirecore-rc .wc-data-table-foot-cell:is(.wc-data-table-hide-md,.wc-data-table-hide-md *),#wirecore-rc .wc-data-table-filter-cell:is(.wc-data-table-hide-md,.wc-data-table-hide-md *){display:none}}@media not all and (width>=64rem){#wirecore-rc .wc-data-table-th:is(.wc-data-table-hide-lg,.wc-data-table-hide-lg *),#wirecore-rc .wc-data-table-td:is(.wc-data-table-hide-lg,.wc-data-table-hide-lg *),#wirecore-rc .wc-data-table-foot-cell:is(.wc-data-table-hide-lg,.wc-data-table-hide-lg *),#wirecore-rc .wc-data-table-filter-cell:is(.wc-data-table-hide-lg,.wc-data-table-hide-lg *){display:none}} +#wirecore-rc .wc-dialog-backdrop{z-index:50;background-color:#0009;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-dialog-backdrop{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}@media (prefers-reduced-motion:no-preference){#wirecore-rc .wc-dialog-backdrop[data-state=closed]{animation:var(--animate-fade-out)}#wirecore-rc .wc-dialog-backdrop[data-state=open]{animation:var(--animate-fade-in)}}#wirecore-rc .wc-dialog-positioner{z-index:50;padding:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}#wirecore-rc .wc-dialog-content{width:100%;max-width:var(--wc-dialog-w,400px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-2);background-color:var(--wc-card);color:var(--wc-fg);--tw-shadow:0 24px 48px -20px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-radius:14px;outline-style:none;flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){#wirecore-rc .wc-dialog-content[data-state=closed]{animation:var(--animate-dialog-out)}#wirecore-rc .wc-dialog-content[data-state=open]{animation:var(--animate-dialog-in)}}#wirecore-rc .wc-dialog-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline-start:18px;padding-inline-end:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);display:flex}#wirecore-rc .wc-dialog-icon-box{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:10px;justify-content:center;align-items:center;display:flex}#wirecore-rc .wc-dialog-icon{width:18px;height:18px}#wirecore-rc .wc-dialog-close{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);cursor:pointer;color:var(--wc-muted);transition-property:opacity,background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;justify-content:center;align-items:center;margin-inline-start:auto;transition-duration:.15s;display:flex}@media (hover:hover){#wirecore-rc .wc-dialog-close:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-rc .wc-dialog-close:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-dialog-close:disabled{cursor:not-allowed;opacity:.4}#wirecore-rc .wc-dialog-close[aria-busy=true]{cursor:wait}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-dialog-close{transition-property:none}}@media (forced-colors:active){#wirecore-rc .wc-dialog-close{border-style:var(--tw-border-style);border-width:1px;border-color:buttonborder}}#wirecore-rc .wc-dialog-close-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-rc .wc-dialog-body{gap:calc(var(--spacing) * 1.5);padding-inline:18px;padding-top:calc(var(--spacing) * 3);flex-direction:column;padding-bottom:18px;display:flex}#wirecore-rc .wc-dialog-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em}#wirecore-rc .wc-dialog-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.55;color:var(--wc-muted);line-height:1.55}#wirecore-rc .wc-dialog-footer{justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--wc-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}#wirecore-rc .wc-dialog-maximize{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);cursor:pointer;color:var(--wc-muted);transition-property:opacity,background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;justify-content:center;align-items:center;margin-inline-start:auto;transition-duration:.15s;display:flex}@media (hover:hover){#wirecore-rc .wc-dialog-maximize:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-rc .wc-dialog-maximize:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-dialog-maximize:disabled{cursor:not-allowed;opacity:.4}#wirecore-rc .wc-dialog-maximize[aria-busy=true]{cursor:wait}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-dialog-maximize{transition-property:none}}@media (forced-colors:active){#wirecore-rc .wc-dialog-maximize{border-style:var(--tw-border-style);border-width:1px;border-color:buttonborder}}#wirecore-rc .wc-dialog-maximize-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-rc .wc-dialog-icon-box:not(.wc-dialog-success,.wc-dialog-success *,.wc-dialog-info,.wc-dialog-info *,.wc-dialog-warn,.wc-dialog-warn *,.wc-dialog-danger,.wc-dialog-danger *){background-color:var(--wc-line);color:var(--wc-fg)}#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-success,.wc-dialog-success *){background-color:var(--wc-success)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-success,.wc-dialog-success *){background-color:color-mix(in oklab, var(--wc-success) 14%, transparent)}}#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-success,.wc-dialog-success *){color:var(--wc-success)}#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-info,.wc-dialog-info *){background-color:var(--wc-info)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-info,.wc-dialog-info *){background-color:color-mix(in oklab, var(--wc-info) 14%, transparent)}}#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-info,.wc-dialog-info *){color:var(--wc-info)}#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-warn,.wc-dialog-warn *){background-color:var(--wc-warn)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-warn,.wc-dialog-warn *){background-color:color-mix(in oklab, var(--wc-warn) 14%, transparent)}}#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-warn,.wc-dialog-warn *){color:var(--wc-warn)}#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-danger,.wc-dialog-danger *){background-color:var(--wc-danger)}@supports (color:color-mix(in lab, red, red)){#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-danger,.wc-dialog-danger *){background-color:color-mix(in oklab, var(--wc-danger) 14%, transparent)}}#wirecore-rc .wc-dialog-icon-box:is(.wc-dialog-danger,.wc-dialog-danger *){color:var(--wc-danger)}#wirecore-rc .wc-dialog-content:is(.wc-dialog-sm,.wc-dialog-sm *){--wc-dialog-w:320px}#wirecore-rc .wc-dialog-content:is(.wc-dialog-md,.wc-dialog-md *){--wc-dialog-w:400px}#wirecore-rc .wc-dialog-content:is(.wc-dialog-lg,.wc-dialog-lg *){--wc-dialog-w:560px}#wirecore-rc .wc-dialog-content:is(.wc-dialog-xl,.wc-dialog-xl *){--wc-dialog-w:800px}#wirecore-rc .wc-dialog-content:is(.wc-dialog-full,.wc-dialog-full *){max-width:none}#wirecore-rc .wc-dialog-positioner:is(.wc-dialog-center,.wc-dialog-center *){justify-content:center;align-items:center}#wirecore-rc .wc-dialog-positioner:is(.wc-dialog-top,.wc-dialog-top *){align-items:flex-start}#wirecore-rc .wc-dialog-positioner:is(.wc-dialog-bottom,.wc-dialog-bottom *){align-items:flex-end}#wirecore-rc .wc-dialog-positioner:is(.wc-dialog-start,.wc-dialog-start *){justify-content:flex-start}#wirecore-rc .wc-dialog-positioner:is(.wc-dialog-end,.wc-dialog-end *){justify-content:flex-end}#wirecore-rc .wc-dialog-body:is(.wc-dialog-outside,.wc-dialog-outside *){overflow:visible}#wirecore-rc .wc-dialog-content:is(.wc-dialog-inside,.wc-dialog-inside *){min-height:0;max-height:100%}#wirecore-rc .wc-dialog-body:is(.wc-dialog-inside,.wc-dialog-inside *){flex:1;min-height:0;overflow-y:auto}#wirecore-rc .wc-dialog-positioner:is(.wc-dialog-fullscreen,.wc-dialog-fullscreen *){padding:0}#wirecore-rc .wc-dialog-content:is(.wc-dialog-fullscreen,.wc-dialog-fullscreen *){border-style:var(--tw-border-style);border-width:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}@media not all and (width>=40rem){#wirecore-rc .wc-dialog-content:is(.wc-dialog-responsive,.wc-dialog-responsive *){max-width:none}}#wirecore-rc .wc-dialog-header:is(.wc-dialog-draggable,.wc-dialog-draggable *){cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}#wirecore-rc .wc-dialog-close:is(.wc-dialog-maximizable,.wc-dialog-maximizable *){margin-inline-start:0} +#wirecore-rc .wc-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}#wirecore-rc .wc-field-label{--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--wc-fg)}#wirecore-rc .wc-field-label[data-disabled]{color:var(--wc-muted)}#wirecore-rc .wc-field-label-row{min-height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * .5);display:flex}#wirecore-rc .wc-field-required-indicator{color:var(--wc-danger);margin-inline-start:calc(var(--spacing) * .5)}#wirecore-rc .wc-field-optional-indicator{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--wc-muted);margin-inline-start:var(--spacing)}#wirecore-rc .wc-field-helper-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-muted)}#wirecore-rc .wc-field-error-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-danger)}#wirecore-rc .wc-field-success-text{align-items:center;gap:var(--spacing);color:var(--wc-success);display:flex}#wirecore-rc .wc-field-success-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0} +#wirecore-rc .wc-fieldset{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line);min-width:0;padding:calc(var(--spacing) * 5);border-radius:20px;flex-direction:column;display:flex}#wirecore-rc .wc-fieldset[data-disabled]{opacity:.6}#wirecore-rc .wc-fieldset-legend{padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--wc-fg);margin-inline-start:calc(var(--spacing) * -1.5)}#wirecore-rc .wc-fieldset-helper-text{margin-top:calc(var(--spacing) * -2);color:var(--wc-muted);font-size:13px}#wirecore-rc .wc-fieldset-error-text{margin-top:calc(var(--spacing) * -2);color:var(--wc-danger);font-size:13px}#wirecore-rc .wc-fieldset-trigger{margin:calc(var(--spacing) * -1);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding:var(--spacing);text-align:start;display:flex}#wirecore-rc .wc-fieldset-trigger:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-fieldset-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--wc-muted);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}#wirecore-rc .wc-fieldset-indicator[data-state=open]{rotate:90deg}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-fieldset-indicator{transition-property:none}}#wirecore-rc .wc-fieldset-indicator:where(:dir(rtl),[dir=rtl],[dir=rtl] *):not([data-state=open]){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}#wirecore-rc .wc-fieldset-content{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex} +#wirecore-rc .wc-inline-code{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line);background-color:var(--wc-bg-2);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);overflow-wrap:anywhere;color:var(--wc-fg);--wc-code-foreground:var(--wc-fg);--wc-code-token-comment:var(--wc-muted);--wc-code-token-constant:var(--wc-info);--wc-code-token-function:var(--wc-info);--wc-code-token-keyword:var(--wc-danger);--wc-code-token-link:var(--wc-info);--wc-code-token-parameter:var(--wc-warn);--wc-code-token-punctuation:var(--wc-muted);--wc-code-token-string-expression:var(--wc-success);--wc-code-token-string:var(--wc-success);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:.875em} +#wirecore-rc .wc-input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-strong);background-color:var(--wc-bg);width:100%;color:var(--wc-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:stretch;display:flex;overflow:hidden}#wirecore-rc .wc-input:focus-within{border-color:var(--wc-primary)}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-input{transition-property:none}}#wirecore-rc .wc-input-control{--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;min-width:0}#wirecore-rc .wc-input-control::placeholder{color:var(--wc-muted)}#wirecore-rc .wc-input-control:disabled{cursor:not-allowed}#wirecore-rc .wc-input-icon{pointer-events:none;color:var(--wc-muted);flex-shrink:0;align-self:center}#wirecore-rc .wc-input-status-icon{pointer-events:none;color:var(--wc-danger);flex-shrink:0;align-self:center}#wirecore-rc .wc-input-prefix{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--wc-line-strong);background-color:var(--wc-bg-2);padding-inline:calc(var(--spacing) * 3);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-muted);flex-shrink:0;align-items:center;display:flex}#wirecore-rc .wc-input-suffix{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--wc-line-strong);background-color:var(--wc-bg-2);padding-inline:calc(var(--spacing) * 3);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--wc-muted);flex-shrink:0;align-items:center;display:flex}#wirecore-rc .wc-input-spinner{pointer-events:none;color:var(--wc-muted);flex-shrink:0;align-self:center}@media (prefers-reduced-motion:no-preference){#wirecore-rc .wc-input-spinner{animation:var(--animate-spin)}}#wirecore-rc .wc-input-clear{cursor:pointer;color:var(--wc-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}@media (hover:hover){#wirecore-rc .wc-input-clear:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-rc .wc-input-clear:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-input-clear{transition-property:none}}#wirecore-rc .wc-input-clear-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-rc .wc-input:is(.wc-input-sm,.wc-input-sm *){height:calc(var(--spacing) * 8);border-radius:var(--radius-md)}#wirecore-rc .wc-input-control:is(.wc-input-sm,.wc-input-sm *){padding-inline:calc(var(--spacing) * 2.5);font-size:13px}#wirecore-rc .wc-input-icon:is(.wc-input-sm,.wc-input-sm *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);margin-inline-start:calc(var(--spacing) * 2.5)}#wirecore-rc .wc-input-status-icon:is(.wc-input-sm,.wc-input-sm *),#wirecore-rc .wc-input-spinner:is(.wc-input-sm,.wc-input-sm *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);margin-inline-end:calc(var(--spacing) * 2.5)}#wirecore-rc .wc-input-clear:is(.wc-input-sm,.wc-input-sm *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);margin-inline-end:var(--spacing)}#wirecore-rc .wc-input:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *){height:calc(var(--spacing) * 10);border-radius:var(--radius-lg)}#wirecore-rc .wc-input-control:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *){padding-inline:calc(var(--spacing) * 3);font-size:15px}#wirecore-rc .wc-input-icon:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline-start:calc(var(--spacing) * 3)}#wirecore-rc .wc-input-status-icon:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *),#wirecore-rc .wc-input-spinner:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline-end:calc(var(--spacing) * 3)}#wirecore-rc .wc-input-clear:not(.wc-input-sm,.wc-input-sm *,.wc-input-lg,.wc-input-lg *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);margin-inline-end:calc(var(--spacing) * 1.5)}#wirecore-rc .wc-input:is(.wc-input-lg,.wc-input-lg *){height:calc(var(--spacing) * 12);border-radius:10px}#wirecore-rc .wc-input-control:is(.wc-input-lg,.wc-input-lg *){padding-inline:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}#wirecore-rc .wc-input-icon:is(.wc-input-lg,.wc-input-lg *){width:18px;height:18px;margin-inline-start:calc(var(--spacing) * 4)}#wirecore-rc .wc-input-status-icon:is(.wc-input-lg,.wc-input-lg *),#wirecore-rc .wc-input-spinner:is(.wc-input-lg,.wc-input-lg *){width:18px;height:18px;margin-inline-end:calc(var(--spacing) * 4)}#wirecore-rc .wc-input-clear:is(.wc-input-lg,.wc-input-lg *){width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);margin-inline-end:calc(var(--spacing) * 2.5)}#wirecore-rc .wc-input:is(.wc-input-invalid,.wc-input-invalid *),#wirecore-rc .wc-input:is(.wc-input-invalid,.wc-input-invalid *):focus-within{border-color:var(--wc-danger)}#wirecore-rc .wc-input:is(.wc-input-success,.wc-input-success *),#wirecore-rc .wc-input:is(.wc-input-success,.wc-input-success *):focus-within{border-color:var(--wc-success)}#wirecore-rc .wc-input-status-icon:is(.wc-input-success,.wc-input-success *){color:var(--wc-success)}#wirecore-rc .wc-input:is(.wc-input-disabled,.wc-input-disabled *){cursor:not-allowed;border-color:var(--wc-line);background-color:var(--wc-bg-2);color:var(--wc-muted)}#wirecore-rc .wc-input-control:is(.wc-input-has-icon,.wc-input-has-icon *){padding-inline-start:calc(var(--spacing) * 2)}#wirecore-rc .wc-input-control:is(.wc-input-has-status-icon,.wc-input-has-status-icon *){padding-inline-end:calc(var(--spacing) * 2)} +#wirecore-rc .wc-native-select{width:100%;display:flex;position:relative}#wirecore-rc .wc-native-select-select{height:calc(var(--spacing) * 10);cursor:pointer;appearance:none;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-strong);background-color:var(--wc-bg);width:100%;color:var(--wc-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;padding-inline-start:calc(var(--spacing) * 3);padding-inline-end:calc(var(--spacing) * 9);font-size:15px}#wirecore-rc .wc-native-select-select:focus{border-color:var(--wc-primary)}#wirecore-rc .wc-native-select-select:disabled{cursor:not-allowed;border-color:var(--wc-line);background-color:var(--wc-bg-2);color:var(--wc-muted)}#wirecore-rc .wc-native-select-select[aria-invalid=true]{border-color:var(--wc-danger)}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-native-select-select{transition-property:none}}#wirecore-rc .wc-native-select-icon{pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--wc-muted);inset-inline-end:calc(var(--spacing) * 3);position:absolute;top:50%}#wirecore-rc .wc-native-select-select:is(.wc-native-select-sm,.wc-native-select-sm *){height:calc(var(--spacing) * 8);border-radius:var(--radius-md);padding-inline-start:calc(var(--spacing) * 2.5);font-size:13px}#wirecore-rc .wc-native-select-select:is(.wc-native-select-lg,.wc-native-select-lg *){height:calc(var(--spacing) * 12);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));border-radius:10px;padding-inline-start:calc(var(--spacing) * 4)} +#wirecore-rc .wc-page-header{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}#wirecore-rc .wc-page-header-back{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-muted);align-self:flex-start;text-decoration-line:none;display:inline-flex}@media (hover:hover){#wirecore-rc .wc-page-header-back:hover{color:var(--wc-fg)}}#wirecore-rc .wc-page-header-back:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-page-header-back-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}#wirecore-rc .wc-page-header-back-icon:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}#wirecore-rc .wc-page-header-row{justify-content:space-between;align-items:flex-start;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}#wirecore-rc .wc-page-header-heading{flex:1;flex-basis:calc(var(--spacing) * 80);gap:var(--spacing);flex-direction:column;min-width:0;display:flex}#wirecore-rc .wc-page-header-title-row{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;display:flex}#wirecore-rc .wc-page-header-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--wc-fg);margin:0}#wirecore-rc .wc-page-header-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--wc-muted);margin:0}#wirecore-rc .wc-page-header-meta{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);color:var(--wc-muted);flex-wrap:wrap;font-size:13px;display:flex}#wirecore-rc .wc-page-header-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}#wirecore-rc .wc-page-header-tabs{margin-bottom:-1px}#wirecore-rc .wc-page-header-title:is(.wc-page-header-sm,.wc-page-header-sm *){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}#wirecore-rc .wc-page-header:is(.wc-page-header-divided,.wc-page-header-divided *){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);padding-bottom:calc(var(--spacing) * 4)} +#wirecore-rc .wc-spinner{flex-shrink:0;display:inline-flex}#wirecore-rc .wc-spinner-icon{flex-shrink:0;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-spinner-icon{animation:2s linear infinite spin}}#wirecore-rc .wc-spinner-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wirecore-rc .wc-spinner-ring{rotate:-90deg}#wirecore-rc .wc-spinner-ring-track{fill:none;stroke:currentColor;opacity:.25}#wirecore-rc .wc-spinner-ring-range{fill:none;stroke:currentColor;transition-property:stroke-dasharray;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-spinner-ring-range{transition-property:none}}#wirecore-rc .wc-spinner-icon:is(.wc-spinner-sm,.wc-spinner-sm *),#wirecore-rc .wc-spinner-ring:is(.wc-spinner-sm,.wc-spinner-sm *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-rc .wc-spinner-icon:not(.wc-spinner-sm,.wc-spinner-sm *,.wc-spinner-lg,.wc-spinner-lg *),#wirecore-rc .wc-spinner-ring:not(.wc-spinner-sm,.wc-spinner-sm *,.wc-spinner-lg,.wc-spinner-lg *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-rc .wc-spinner-icon:is(.wc-spinner-lg,.wc-spinner-lg *),#wirecore-rc .wc-spinner-ring:is(.wc-spinner-lg,.wc-spinner-lg *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)} +#wirecore-rc .wc-tabs{gap:calc(var(--spacing) * 3.5);flex-direction:column;display:flex}#wirecore-rc .wc-tabs[data-orientation=vertical]{gap:calc(var(--spacing) * 6);flex-direction:row}#wirecore-rc .wc-tabs-list{gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);display:flex}#wirecore-rc .wc-tabs-list[data-orientation=vertical]{gap:var(--spacing);border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;flex-direction:column;flex-shrink:0}#wirecore-rc .wc-tabs-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);padding-bottom:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--wc-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;margin-bottom:-1px;display:flex;position:relative}#wirecore-rc .wc-tabs-trigger:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);height:calc(var(--spacing) * .5);inset-inline:0;position:absolute;bottom:0}@media (hover:hover){#wirecore-rc .wc-tabs-trigger:hover{color:var(--wc-fg)}}#wirecore-rc .wc-tabs-trigger:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-tabs-trigger:disabled{cursor:not-allowed;opacity:.4}#wirecore-rc .wc-tabs-trigger[data-selected]{color:var(--wc-fg)}#wirecore-rc .wc-tabs-trigger[data-selected]:after{content:var(--tw-content);background-color:var(--wc-primary)}#wirecore-rc .wc-tabs-trigger[data-orientation=vertical]{padding-block:calc(var(--spacing) * 1.5);margin-inline-end:-1px;margin-bottom:0;padding-inline-end:calc(var(--spacing) * 4)}#wirecore-rc .wc-tabs-trigger[data-orientation=vertical]:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);height:auto;width:calc(var(--spacing) * .5);inset-block:0;inset-inline:auto 0}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-tabs-trigger{transition-property:none}}@media (forced-colors:active){#wirecore-rc .wc-tabs-trigger[data-selected]:after{content:var(--tw-content);content:var(--tw-content);forced-color-adjust:none;background-color:highlight}}#wirecore-rc .wc-tabs-icon{flex-shrink:0;width:15px;height:15px}#wirecore-rc .wc-tabs-content{border-radius:var(--radius-sm)}#wirecore-rc .wc-tabs-content:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-tabs-scroller{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--wc-line);align-items:stretch;min-width:0;display:flex;position:relative}#wirecore-rc .wc-tabs-scroll-list{scrollbar-width:none;border-bottom-style:var(--tw-border-style);border-bottom-width:0;flex:1;min-width:0;overflow:auto hidden}#wirecore-rc .wc-tabs-scroll-list [role=tab]{margin-bottom:0}#wirecore-rc .wc-tabs-scroll-list::-webkit-scrollbar{display:none}#wirecore-rc .wc-tabs-scroll-button{z-index:1;width:calc(var(--spacing) * 7);cursor:pointer;background-color:var(--wc-bg);color:var(--wc-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:1px}@media (hover:hover){#wirecore-rc .wc-tabs-scroll-button:hover{color:var(--wc-fg)}}#wirecore-rc .wc-tabs-scroll-button[data-side=end]{inset-inline-end:0}#wirecore-rc .wc-tabs-scroll-button[data-side=start]{inset-inline-start:0}#wirecore-rc .wc-tabs-scroll-button:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>svg{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}#wirecore-rc .wc-tabs-scroll-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#wirecore-rc .wc-tabs-tab{flex-shrink:0;display:flex;position:relative}#wirecore-rc .wc-tabs-close{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:pointer;border-radius:var(--radius-sm);color:var(--wc-muted);inset-inline-end:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0}@media (hover:hover){#wirecore-rc .wc-tabs-close:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-rc :where([data-orientation=vertical]) .wc-tabs-close{inset-inline-end:var(--spacing);top:calc(var(--spacing) * 1.5)}#wirecore-rc .wc-tabs-close-icon{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}#wirecore-rc .wc-tabs-trigger:is(.wc-tabs-closable,.wc-tabs-closable *){padding-inline-end:calc(var(--spacing) * 6)}#wirecore-rc .wc-tabs-trigger:is(.wc-tabs-closable,.wc-tabs-closable *)[data-orientation=vertical]{padding-inline-end:calc(var(--spacing) * 8)} +#wirecore-rc .wc-textarea{resize:vertical;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wc-line-strong);background-color:var(--wc-bg);width:100%;padding-inline:calc(var(--spacing) * 3);--tw-leading:var(--leading-normal);font-size:15px;line-height:var(--leading-normal);color:var(--wc-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;padding-block:9px;display:block}#wirecore-rc .wc-textarea::placeholder{color:var(--wc-muted)}#wirecore-rc .wc-textarea:focus{border-color:var(--wc-primary)}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-textarea{transition-property:none}}#wirecore-rc .wc-textarea:is(.wc-textarea-sm,.wc-textarea-sm *){border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:13px}#wirecore-rc .wc-textarea:is(.wc-textarea-md,.wc-textarea-md *){border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:9px;font-size:15px}#wirecore-rc .wc-textarea:is(.wc-textarea-lg,.wc-textarea-lg *){padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));border-radius:10px}#wirecore-rc .wc-textarea:is(.wc-textarea-invalid,.wc-textarea-invalid *),#wirecore-rc .wc-textarea:is(.wc-textarea-invalid,.wc-textarea-invalid *):focus{border-color:var(--wc-danger)}#wirecore-rc .wc-textarea:is(.wc-textarea-success,.wc-textarea-success *),#wirecore-rc .wc-textarea:is(.wc-textarea-success,.wc-textarea-success *):focus{border-color:var(--wc-success)}#wirecore-rc .wc-textarea:is(.wc-textarea-disabled,.wc-textarea-disabled *){cursor:not-allowed;resize:none;border-color:var(--wc-line);background-color:var(--wc-bg-2);color:var(--wc-muted)}#wirecore-rc .wc-textarea:is(.wc-textarea-auto-resize,.wc-textarea-auto-resize *){resize:none;overflow:hidden}#wirecore-rc .wc-textarea:is(.wc-textarea-has-trailing,.wc-textarea-has-trailing *){padding-inline-end:calc(var(--spacing) * 10)} +#wirecore-rc .wc-textarea-parts{gap:var(--spacing);flex-direction:column;width:100%;display:flex;position:relative}#wirecore-rc .wc-textarea-parts-trailing{inset-inline-end:calc(var(--spacing) * 2);top:calc(var(--spacing) * 2);align-items:center;gap:var(--spacing);display:flex;position:absolute}#wirecore-rc .wc-textarea-parts-spinner{pointer-events:none;margin:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--wc-muted);flex-shrink:0;align-self:center}@media (prefers-reduced-motion:no-preference){#wirecore-rc .wc-textarea-parts-spinner{animation:var(--animate-spin)}}#wirecore-rc .wc-textarea-parts-clear{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;color:var(--wc-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}@media (hover:hover){#wirecore-rc .wc-textarea-parts-clear:hover{background-color:var(--wc-line);color:var(--wc-fg)}}#wirecore-rc .wc-textarea-parts-clear:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}@media (prefers-reduced-motion:reduce){#wirecore-rc .wc-textarea-parts-clear{transition-property:none}}#wirecore-rc .wc-textarea-parts-clear-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}#wirecore-rc .wc-textarea-parts-status-icon{pointer-events:none;margin:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--wc-success);flex-shrink:0}#wirecore-rc .wc-textarea-parts-counter{color:var(--wc-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);align-self:flex-end;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px}#wirecore-rc .wc-textarea-parts-status{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden} +#wirecore-rc dialog.wc-dialog{color:inherit;background:0 0;border:0;max-width:100%;margin:auto;padding:1rem;overflow:visible}#wirecore-rc dialog.wc-dialog:not([open]){display:none}#wirecore-rc dialog.wc-dialog>.wc-dialog-content{max-width:min(400px,100vw - 2rem)}#wirecore-rc dialog.wc-dialog.wc-dialog-sm>.wc-dialog-content{max-width:min(320px,100vw - 2rem)}#wirecore-rc dialog.wc-dialog.wc-dialog-lg>.wc-dialog-content{max-width:min(560px,100vw - 2rem)}#wirecore-rc dialog.wc-dialog.wc-dialog-xl>.wc-dialog-content{max-width:min(800px,100vw - 2rem)}#wirecore-rc dialog.wc-dialog.wc-dialog-full{width:100%}#wirecore-rc dialog.wc-dialog.wc-dialog-full>.wc-dialog-content,#wirecore-rc dialog.wc-dialog.wc-dialog-fullscreen>.wc-dialog-content{max-width:none}#wirecore-rc dialog.wc-dialog.wc-dialog-fullscreen{width:100%;height:100%;max-height:none;margin:0;padding:0}#wirecore-rc dialog.wc-dialog.wc-dialog-top{margin-top:0}#wirecore-rc dialog.wc-dialog.wc-dialog-bottom{margin-bottom:0}#wirecore-rc dialog.wc-dialog.wc-dialog-start{margin-inline-start:0}#wirecore-rc dialog.wc-dialog.wc-dialog-end{margin-inline-end:0}#wirecore-rc dialog.wc-dialog::backdrop{background:#0009}@media (prefers-reduced-motion:no-preference){#wirecore-rc dialog.wc-dialog[open]>.wc-dialog-content{animation:var(--animate-dialog-in)}#wirecore-rc dialog.wc-dialog[open]::backdrop{animation:var(--animate-fade-in)}}#wirecore-rc .wc-mega-menu summary.wc-mega-menu-trigger{list-style:none}#wirecore-rc .wc-mega-menu summary.wc-mega-menu-trigger::-webkit-details-marker{display:none}#wirecore-rc .wc-mega-menu details[open]>summary.wc-mega-menu-trigger{background-color:var(--color-line)}#wirecore-rc .wc-mega-menu details[open]>summary .wc-mega-menu-trigger-icon{rotate:180deg}#wirecore-rc .wc-checkbox:has(>.wc-checkbox-input){position:relative}#wirecore-rc .wc-checkbox:has(>.wc-checkbox-input:disabled){cursor:not-allowed;opacity:.4}#wirecore-rc .wc-checkbox-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wirecore-rc .wc-checkbox-input:checked+.wc-checkbox-control{border-color:var(--wc-primary);background-color:var(--wc-primary)}@media (forced-colors:active){#wirecore-rc .wc-checkbox-input:checked+.wc-checkbox-control{color:highlighttext;forced-color-adjust:none;background-color:highlight;border-color:highlight}}#wirecore-rc .wc-checkbox-input:not(:checked)+.wc-checkbox-control>.wc-checkbox-icon{display:none}#wirecore-rc .wc-checkbox-input:focus-visible+.wc-checkbox-control{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--wc-fg)}#wirecore-rc .wc-checkbox-input[aria-invalid=true]+.wc-checkbox-control{border-color:var(--wc-danger)} diff --git a/composer.json b/composer.json index df7c77b..f33c3b7 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "wirecore/wirecore-disable-rest", + "name": "wirecore/wp-rest-control", "description": "Disables the WordPress REST API selectively – globally, per namespace or per route, including routes of other plugins.", "type": "wordpress-plugin", "license": "GPL-2.0-or-later", @@ -9,7 +9,7 @@ "rest-api", "security" ], - "homepage": "https://wordpress.org/plugins/wirecore-disable-rest/", + "homepage": "https://wordpress.org/plugins/wirecore-rest-control/", "authors": [ { "name": "WireCore GmbH", diff --git a/docker-compose.yml b/docker-compose.yml index aa25857..b0df50b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -32,7 +32,7 @@ services: ports: - 8092:80 volumes: - - .:/var/www/html/wp-content/plugins/wirecore-disable-rest + - .:/var/www/html/wp-content/plugins/wirecore-rest-control environment: - WORDPRESS_DB_HOST=db:3306 - WORDPRESS_DB_USER=wordpress diff --git a/includes/class-wirecore-dr-admin.php b/includes/class-wirecore-rc-admin.php similarity index 73% rename from includes/class-wirecore-dr-admin.php rename to includes/class-wirecore-rc-admin.php index 3d137db..fd34354 100644 --- a/includes/class-wirecore-dr-admin.php +++ b/includes/class-wirecore-rc-admin.php @@ -8,22 +8,22 @@ * Settings page under Settings → REST API with the tabs Routes, Settings, Log * and Tools. */ -class WireCore_DR_Admin +class WireCore_RC_Admin { - const PAGE = 'wirecore-disable-rest'; + const PAGE = 'wirecore-rest-control'; const ACTIONS = ['routes', 'settings', 'log_clear', 'export', 'import']; - const ROUTES_PARAM = 'wirecore_dr_routes'; + const ROUTES_PARAM = 'wirecore_rc_routes'; public static function init() { add_action('admin_menu', [self::class, 'menu']); - add_filter('plugin_action_links_' . plugin_basename(WIRECORE_DR_FILE), [ + add_filter('plugin_action_links_' . plugin_basename(WIRECORE_RC_FILE), [ self::class, 'action_links', ]); add_action('admin_enqueue_scripts', [self::class, 'assets']); foreach (self::ACTIONS as $action) { - add_action('admin_post_wirecore_dr_' . $action, [ + add_action('admin_post_wirecore_rc_' . $action, [ self::class, 'handle_' . $action, ]); @@ -33,8 +33,8 @@ public static function init() public static function menu() { add_options_page( - __('REST API', 'wirecore-disable-rest'), - __('REST API', 'wirecore-disable-rest'), + __('REST API', 'wirecore-rest-control'), + __('REST API', 'wirecore-rest-control'), 'manage_options', self::PAGE, [self::class, 'page'] @@ -51,7 +51,7 @@ public static function action_links($links) sprintf( '%s', esc_url(self::tab_url('routes')), - esc_html__('Settings', 'wirecore-disable-rest') + esc_html__('Settings', 'wirecore-rest-control') ) ); return $links; @@ -62,45 +62,45 @@ public static function assets($hook) if ($hook !== 'settings_page_' . self::PAGE) { return; } - // WireLayer components, scoped to #wirecore-dr (npm run build:css) + // WireLayer components, scoped to #wirecore-rc (npm run build:css) wp_enqueue_style( - 'wirecore-dr-wirelayer', - plugins_url('assets/wirelayer/wirelayer.css', WIRECORE_DR_FILE), + 'wirecore-rc-wirelayer', + plugins_url('assets/wirelayer/wirelayer.css', WIRECORE_RC_FILE), [], - WIRECORE_DR_VERSION + WIRECORE_RC_VERSION ); wp_enqueue_style( - 'wirecore-dr-admin', - plugins_url('assets/admin.css', WIRECORE_DR_FILE), - ['wirecore-dr-wirelayer'], - WIRECORE_DR_VERSION + 'wirecore-rc-admin', + plugins_url('assets/admin.css', WIRECORE_RC_FILE), + ['wirecore-rc-wirelayer'], + WIRECORE_RC_VERSION ); wp_enqueue_script( - 'wirecore-dr-admin', - plugins_url('assets/admin.js', WIRECORE_DR_FILE), + 'wirecore-rc-admin', + plugins_url('assets/admin.js', WIRECORE_RC_FILE), [], - WIRECORE_DR_VERSION, + WIRECORE_RC_VERSION, true ); - wp_localize_script('wirecore-dr-admin', 'wirecoreDr', [ - 'labels' => WireCore_DR_Settings::rule_labels(), - 'read' => __('Read', 'wirecore-disable-rest'), - 'write' => __('Write', 'wirecore-disable-rest'), - 'auto' => __('automatic', 'wirecore-disable-rest'), - 'noNamespace' => __('(no namespace)', 'wirecore-disable-rest'), - 'autoAllow' => WireCore_DR_Settings::auto_allowed_namespaces(), + wp_localize_script('wirecore-rc-admin', 'wirecoreRc', [ + 'labels' => WireCore_RC_Settings::rule_labels(), + 'read' => __('Read', 'wirecore-rest-control'), + 'write' => __('Write', 'wirecore-rest-control'), + 'auto' => __('automatic', 'wirecore-rest-control'), + 'noNamespace' => __('(no namespace)', 'wirecore-rest-control'), + 'autoAllow' => WireCore_RC_Settings::auto_allowed_namespaces(), 'roles' => self::role_names(), 'summary' => [ - 'ip_allow' => __('IPs allowed', 'wirecore-disable-rest'), - 'users_allow' => __('Users allowed', 'wirecore-disable-rest'), - 'roles_allow' => __('Roles allowed', 'wirecore-disable-rest'), - 'ip_deny' => __('IPs denied', 'wirecore-disable-rest'), - 'roles_deny' => __('Roles denied', 'wirecore-disable-rest'), - 'allow' => __('Allowed', 'wirecore-disable-rest'), - 'deny' => __('Denied', 'wirecore-disable-rest'), + 'ip_allow' => __('IPs allowed', 'wirecore-rest-control'), + 'users_allow' => __('Users allowed', 'wirecore-rest-control'), + 'roles_allow' => __('Roles allowed', 'wirecore-rest-control'), + 'ip_deny' => __('IPs denied', 'wirecore-rest-control'), + 'roles_deny' => __('Roles denied', 'wirecore-rest-control'), + 'allow' => __('Allowed', 'wirecore-rest-control'), + 'deny' => __('Denied', 'wirecore-rest-control'), ], - 'expand' => __('Expand all', 'wirecore-disable-rest'), - 'collapse' => __('Collapse all', 'wirecore-disable-rest'), + 'expand' => __('Expand all', 'wirecore-rest-control'), + 'collapse' => __('Collapse all', 'wirecore-rest-control'), // _locale=user: the route list in the language of the admin, not of the site 'url' => add_query_arg( [ @@ -114,7 +114,7 @@ public static function assets($hook) 'nonce' => wp_create_nonce('wp_rest'), 'loadError' => __( 'The routes could not be loaded via the REST API:', - 'wirecore-disable-rest' + 'wirecore-rest-control' ), ]); } @@ -122,13 +122,13 @@ public static function assets($hook) public static function handle_routes() { self::require_capability(); - check_admin_referer('wirecore_dr_routes'); + check_admin_referer('wirecore_rc_routes'); // All rules arrive as one JSON field, hundreds of selects would exceed // max_input_vars. // A JSON document: sanitize_text_field() would break route patterns // like "(?P[\d]+)". Every value is validated by - // WireCore_DR_Settings::sanitize() before it is stored. + // WireCore_RC_Settings::sanitize() before it is stored. // phpcs:disable WordPress.Security.ValidatedSanitizedInput.InputNotSanitized $rules = isset($_POST['rules_json']) ? json_decode(wp_unslash($_POST['rules_json']), true) @@ -138,13 +138,13 @@ public static function handle_routes() self::redirect('routes', 'no_js'); } - $settings = WireCore_DR_Settings::get(); + $settings = WireCore_RC_Settings::get(); foreach (['default', 'namespaces', 'routes', 'access'] as $key) { $settings[$key] = isset($rules[$key]) ? (array) $rules[$key] : []; } - WireCore_DR_Settings::save($settings); + WireCore_RC_Settings::save($settings); - $saved = WireCore_DR_Settings::get(); + $saved = WireCore_RC_Settings::get(); self::redirect( 'routes', self::count_ips($saved['access']) === @@ -171,15 +171,15 @@ private static function known_label($key) 'contact-form-7' => 'Contact Form 7', 'woocommerce-store' => __( 'WooCommerce Store API (cart, checkout)', - 'wirecore-disable-rest' + 'wirecore-rest-control' ), 'oembed' => __( 'oEmbed (embedding posts on other sites)', - 'wirecore-disable-rest' + 'wirecore-rest-control' ), 'litespeed' => __( 'LiteSpeed Cache (QUIC.cloud)', - 'wirecore-disable-rest' + 'wirecore-rest-control' ), 'wp-statistics' => 'WP Statistics', ]; @@ -194,7 +194,7 @@ private static function role_names() public static function handle_settings() { self::require_capability(); - check_admin_referer('wirecore_dr_settings'); + check_admin_referer('wirecore_rc_settings'); $post = wp_unslash($_POST); $ips = self::lines( @@ -204,7 +204,7 @@ public static function handle_settings() isset($post['ip_blacklist']) ? $post['ip_blacklist'] : '' ); - $settings = WireCore_DR_Settings::get(); + $settings = WireCore_RC_Settings::get(); $settings['allowed_roles'] = isset($post['allowed_roles']) ? (array) $post['allowed_roles'] : []; @@ -223,12 +223,12 @@ public static function handle_settings() $settings['error_status'] = isset($post['error_status']) ? $post['error_status'] : 0; - foreach (WireCore_DR_Settings::FLAGS as $flag) { + foreach (WireCore_RC_Settings::FLAGS as $flag) { $settings[$flag] = !empty($post[$flag]); } - WireCore_DR_Settings::save($settings); + WireCore_RC_Settings::save($settings); - $saved = WireCore_DR_Settings::get(); + $saved = WireCore_RC_Settings::get(); self::redirect( 'settings', count($saved['ip_whitelist']) === count(array_unique($ips)) && @@ -241,24 +241,24 @@ public static function handle_settings() public static function handle_log_clear() { self::require_capability(); - check_admin_referer('wirecore_dr_log_clear'); + check_admin_referer('wirecore_rc_log_clear'); - WireCore_DR_Log::clear(); + WireCore_RC_Log::clear(); self::redirect('log', 'log_cleared'); } public static function handle_export() { self::require_capability(); - check_admin_referer('wirecore_dr_export'); + check_admin_referer('wirecore_rc_export'); nocache_headers(); header('Content-Type: application/json; charset=utf-8'); header( - 'Content-Disposition: attachment; filename=wirecore-disable-rest-settings.json' + 'Content-Disposition: attachment; filename=wirecore-rest-control-settings.json' ); echo wp_json_encode( - WireCore_DR_Settings::export(), + WireCore_RC_Settings::export(), JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE ); exit(); @@ -267,7 +267,7 @@ public static function handle_export() public static function handle_import() { self::require_capability(); - check_admin_referer('wirecore_dr_import'); + check_admin_referer('wirecore_rc_import'); // $_FILES is not slashed by WordPress, and the temporary path is only // read after is_uploaded_file() confirmed it is a PHP upload. @@ -285,7 +285,7 @@ public static function handle_import() ) { self::redirect('tools', 'import_failed'); } - $result = WireCore_DR_Settings::import(file_get_contents($file)); + $result = WireCore_RC_Settings::import(file_get_contents($file)); self::redirect( 'tools', $result === true ? 'imported' : 'import_failed' @@ -298,7 +298,7 @@ private static function require_capability() wp_die( esc_html__( 'Insufficient permissions.', - 'wirecore-disable-rest' + 'wirecore-rest-control' ), '', [ @@ -312,7 +312,7 @@ private static function redirect($tab, $notice) { wp_safe_redirect( add_query_arg( - ['tab' => $tab, 'wirecore_dr_notice' => $notice], + ['tab' => $tab, 'wirecore_rc_notice' => $notice], admin_url('options-general.php?page=' . self::PAGE) ) ); @@ -345,10 +345,10 @@ public static function page() } $tabs = [ - 'routes' => __('Routes', 'wirecore-disable-rest'), - 'settings' => __('Settings', 'wirecore-disable-rest'), - 'log' => __('Log', 'wirecore-disable-rest'), - 'tools' => __('Tools', 'wirecore-disable-rest'), + 'routes' => __('Routes', 'wirecore-rest-control'), + 'settings' => __('Settings', 'wirecore-rest-control'), + 'log' => __('Log', 'wirecore-rest-control'), + 'tools' => __('Tools', 'wirecore-rest-control'), ]; // Read-only display parameters, they do not change anything. // phpcs:disable WordPress.Security.NonceVerification.Recommended @@ -359,51 +359,51 @@ public static function page() $tab = 'routes'; } - $notice = isset($_GET['wirecore_dr_notice']) - ? sanitize_key(wp_unslash($_GET['wirecore_dr_notice'])) + $notice = isset($_GET['wirecore_rc_notice']) + ? sanitize_key(wp_unslash($_GET['wirecore_rc_notice'])) : ''; // phpcs:enable $notices = [ 'saved' => [ 'success', - __('Settings saved.', 'wirecore-disable-rest'), + __('Settings saved.', 'wirecore-rest-control'), ], 'invalid_ips' => [ 'warn', __( 'Saved. Invalid IP entries were discarded.', - 'wirecore-disable-rest' + 'wirecore-rest-control' ), ], 'no_js' => [ 'danger', __( 'The rules could not be read. JavaScript is required to save them.', - 'wirecore-disable-rest' + 'wirecore-rest-control' ), ], 'log_cleared' => [ 'success', - __('The log has been cleared.', 'wirecore-disable-rest'), + __('The log has been cleared.', 'wirecore-rest-control'), ], 'imported' => [ 'success', - __('Settings imported.', 'wirecore-disable-rest'), + __('Settings imported.', 'wirecore-rest-control'), ], 'import_failed' => [ 'danger', __( 'Import failed. Please choose an export file of this plugin.', - 'wirecore-disable-rest' + 'wirecore-rest-control' ), ], ]; ?> -
+

-
+
@@ -425,12 +425,12 @@ public static function page()
- @@ -537,7 +537,7 @@ private static function checkbox( ); ?> - + @@ -566,12 +566,12 @@ private static function rule_select( $value, $disabled = false ) { - $labels = WireCore_DR_Settings::rule_labels(); + $labels = WireCore_RC_Settings::rule_labels(); if ($scope === 'default') { unset($labels['inherit']); } ?> - + + ); ?>" id="wirecore-rc-routes" class="wirecore-rc-stack"> + - +
-
-
-
+
-
+
-
+
@@ -735,43 +735,43 @@ private static function tab_routes() private static function advanced_dialog() { $roles = self::role_names(); ?> - +
-

+ 'wirecore-rest-control' + ); ?>

-
+
- - +
-
- +
$name) { @@ -787,19 +787,19 @@ private static function advanced_dialog()
- - +
$name) { @@ -815,17 +815,17 @@ private static function advanced_dialog()
@@ -840,20 +840,20 @@ private static function advanced_dialog() private static function advanced_button($target, array $access) { ?> - - - + ); ?>" data-access=""> + -
- $data): $rules = $settings['namespaces'][$namespace] ?? $inherit; ?> -
-
- - · - -
-